home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Star Trek
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11522_GEN.txt
< prev
next >
Wrap
Text File
|
1993-07-29
|
249KB
|
4,529 lines
# near model CODE resource
# jump table entries: 4928-5039 (112 of them)
fn00000000:
00000000 4E56 FFF2 link A6, -0x000E
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 422E 000A clr.b [A6 + 0xA]
0000000C 102D F378 move.b D0, [A5 - 0xC88]
00000010 666A bne +0x6C /* 0000007C */
00000012 4267 clr.w -[A7]
00000014 487A 0078 pea.l [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */]
00000018 4EBA 12D6 jsr [PC + 0x12D6 /* 000012F0 */]
0000001C 101F move.b D0, [A7]+
0000001E 660A bne +0xC /* 0000002A */
00000020 3F3C 001B move.w -[A7], 0x1B
00000024 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
00000028 6058 bra +0x5A /* 00000082 */
label0000002A:
0000002A 102D F6C5 move.b D0, [A5 - 0x93B]
0000002E 6706 beq +0x8 /* 00000036 */
00000030 286D F6D4 movea.l A4, [A5 - 0x92C]
00000034 6004 bra +0x6 /* 0000003A */
label00000036:
00000036 49ED F6C6 lea.l A4, [A5 - 0x93A]
label0000003A:
0000003A 102E 0008 move.b D0, [A6 + 0x8]
0000003E 6708 beq +0xA /* 00000048 */
00000040 266D F706 movea.l A3, [A5 - 0x8FA]
00000044 7E00 moveq.l D7, 0x00
00000046 6006 bra +0x8 /* 0000004E */
label00000048:
00000048 7000 moveq.l D0, 0x00
0000004A 2640 movea.l A3, D0
0000004C 7E01 moveq.l D7, 0x01
label0000004E:
0000004E 4267 clr.w -[A7]
00000050 2F0B move.l -[A7], A3
00000052 2F0C move.l -[A7], A4
00000054 2F07 move.l -[A7], D7
00000056 4EBA 0076 jsr [PC + 0x76 /* 000000CE */]
0000005A 3C1F move.w D6, [A7]+
0000005C 102D F6C5 move.b D0, [A5 - 0x93B]
00000060 6708 beq +0xA /* 0000006A */
00000062 42A7 clr.l -[A7]
00000064 42A7 clr.l -[A7]
00000066 4267 clr.w -[A7]
00000068 AA39 syscall MakeITable
label0000006A:
0000006A 4A46 tst.w D6
0000006C 6708 beq +0xA /* 00000076 */
0000006E 3F06 move.w -[A7], D6
00000070 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
00000074 600C bra +0xE /* 00000082 */
label00000076:
00000076 1B7C 0001 F378 move.b [A5 - 0xC88], 0x1
label0000007C:
0000007C 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00000082:
00000082 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000086 4E5E unlink A6
00000088 205F movea.l A0, [A7]+
0000008A 544F addq.w A7, 2
0000008C 4ED0 jmp [A0]
0000008E 0541 bchg D1, D2
00000090 6363 bls +0x65 /* 000000F5 */
00000092 656C bcs +0x6E /* 00000100 */
00000094 4E56 0000 link A6, 0
00000098 4267 clr.w -[A7]
0000009A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000009E 4EBA FF60 jsr [PC - 0xA0 /* 00000000 */]
000000A2 101F move.b D0, [A7]+
000000A4 6708 beq +0xA /* 000000AE */
000000A6 1F2E 0008 move.b -[A7], [A6 + 0x8]
000000AA 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
label000000AE:
000000AE 4E5E unlink A6
000000B0 205F movea.l A0, [A7]+
000000B2 544F addq.w A7, 2
000000B4 4ED0 jmp [A0]
fn000000B6:
000000B6 4E56 0000 link A6, 0
000000BA 422E 0008 clr.b [A6 + 0x8]
000000BE 102D F378 move.b D0, [A5 - 0xC88]
000000C2 6706 beq +0x8 /* 000000CA */
000000C4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000000CA:
000000CA 4E5E unlink A6
000000CC 4E75 rts
fn000000CE:
000000CE 4E56 FFFA link A6, -0x0006
000000D2 48E7 0108 movem.l -[A7], D7,A4
000000D6 422D E6E3 clr.b [A5 - 0x191D]
000000DA 42A7 clr.l -[A7]
000000DC 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
000000E2 3F3C 0001 move.w -[A7], 0x1
000000E6 A9A0 syscall GetResource
000000E8 285F movea.l A4, [A7]+
000000EA 200C move.l D0, A4
000000EC 6748 beq +0x4A /* 00000136 */
000000EE 4267 clr.w -[A7]
000000F0 2F0C move.l -[A7], A4
000000F2 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */]
000000F6 101F move.b D0, [A7]+
000000F8 0A00 0001 xori.b D0, 0x1
000000FC 1B40 E6E3 move.b [A5 - 0x191D], D0
label00000100:
00000100 6730 beq +0x32 /* 00000132 */
00000102 2F0C move.l -[A7], A4
00000104 205F movea.l A0, [A7]+
00000106 A04A syscall HNoPurge
00000108 2F0C move.l -[A7], A4
0000010A 205F movea.l A0, [A7]+
0000010C A064 syscall MoveHHi
0000010E 2F0C move.l -[A7], A4
00000110 205F movea.l A0, [A7]+
00000112 A029 syscall HLock
00000114 4267 clr.w -[A7]
00000116 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000011A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000122 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
00000126 3E1F move.w D7, [A7]+
00000128 0C47 0FA4 cmpi.w D7, 0xFA4
0000012C 660A bne +0xC /* 00000138 */
0000012E 4247 clr.w D7
00000130 6006 bra +0x8 /* 00000138 */
label00000132:
00000132 4247 clr.w D7
00000134 6002 bra +0x4 /* 00000138 */
label00000136:
00000136 7EFF moveq.l D7, 0xFFFFFFFF
label00000138:
00000138 3D47 0014 move.w [A6 + 0x14], D7
0000013C 4CDF 1080 movem.l D7,A4, [A7]+
00000140 4E5E unlink A6
00000142 205F movea.l A0, [A7]+
00000144 DEFC 000C add.w A7, 0xC
00000148 4ED0 jmp [A0]
0000014A 4E56 0000 link A6, 0
0000014E 48E7 0118 movem.l -[A7], D7,A3,A4
00000152 266E 0008 movea.l A3, [A6 + 0x8]
00000156 286E 000E movea.l A4, [A6 + 0xE]
0000015A 598F subq.l A7, 4
0000015C 2F0C move.l -[A7], A4
0000015E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000162 2E1F move.l D7, [A7]+
00000164 4A6E 000C tst.w [A6 + 0xC]
00000168 6C3E bge +0x40 /* 000001A8 */
0000016A 200B move.l D0, A3
0000016C 673A beq +0x3C /* 000001A8 */
0000016E 2053 movea.l A0, [A3]
00000170 7010 moveq.l D0, 0x10
00000172 B068 001E cmp.w D0, [A0 + 0x1E]
00000176 6630 bne +0x32 /* 000001A8 */
00000178 3028 0020 move.w D0, [A0 + 0x20]
0000017C 0440 0010 subi.w D0, 0x10
00000180 6716 beq +0x18 /* 00000198 */
00000182 0440 0010 subi.w D0, 0x10
00000186 6628 bne +0x2A /* 000001B0 */
00000188 2007 move.l D0, D7
0000018A E480 asr D0, 2
0000018C 2F00 move.l -[A7], D0
0000018E 2F14 move.l -[A7], [A4]
00000190 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00000194 504F addq.w A7, 8
00000196 6018 bra +0x1A /* 000001B0 */
label00000198:
00000198 2007 move.l D0, D7
0000019A E280 asr D0, 1
0000019C 2F00 move.l -[A7], D0
0000019E 2F14 move.l -[A7], [A4]
000001A0 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
000001A4 504F addq.w A7, 8
000001A6 6008 bra +0xA /* 000001B0 */
label000001A8:
000001A8 2F14 move.l -[A7], [A4]
000001AA 2F07 move.l -[A7], D7
000001AC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000001B0:
000001B0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000001B6 4E5E unlink A6
000001B8 205F movea.l A0, [A7]+
000001BA 4FEF 000A lea.l A7, [A7 + 0xA]
000001BE 4ED0 jmp [A0]
000001C0 4E56 0000 link A6, 0
000001C4 102D F6C5 move.b D0, [A5 - 0x93B]
000001C8 672E beq +0x30 /* 000001F8 */
000001CA 4A6E 0008 tst.w [A6 + 0x8]
000001CE 6728 beq +0x2A /* 000001F8 */
000001D0 0CAD 0000 0605 F48E cmpi.l [A5 - 0xB72], 0x605
000001D8 6D10 blt +0x12 /* 000001EA */
000001DA 4267 clr.w -[A7]
000001DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001E0 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000001E4 1D5F 000A move.b [A6 + 0xA], [A7]+
000001E8 600E bra +0x10 /* 000001F8 */
label000001EA:
000001EA 4267 clr.w -[A7]
000001EC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001F0 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
000001F4 1D5F 000A move.b [A6 + 0xA], [A7]+
label000001F8:
000001F8 4E5E unlink A6
000001FA 205F movea.l A0, [A7]+
000001FC 544F addq.w A7, 2
000001FE 4ED0 jmp [A0]
00000200 4E56 FFF8 link A6, -0x0008
00000204 48E7 0018 movem.l -[A7], A3,A4
00000208 206D F4CE movea.l A0, [A5 - 0xB32]
0000020C 1028 0742 move.b D0, [A0 + 0x742]
00000210 6742 beq +0x44 /* 00000254 */
00000212 206D F4DA movea.l A0, [A5 - 0xB26]
00000216 7003 moveq.l D0, 0x03
00000218 B028 012C cmp.b D0, [A0 + 0x12C]
0000021C 6636 bne +0x38 /* 00000254 */
0000021E 2068 012E movea.l A0, [A0 + 0x12E]
00000222 2850 movea.l A4, [A0]
00000224 206D F4CE movea.l A0, [A5 - 0xB32]
00000228 2D48 FFF8 move.l [A6 - 0x8], A0
0000022C 47EC 000C lea.l A3, [A4 + 0xC]
00000230 7000 moveq.l D0, 0x00
00000232 206E FFF8 movea.l A0, [A6 - 0x8]
00000236 3010 move.w D0, [A0]
00000238 E388 lsl D0, 1
0000023A D7C0 add.l A3, D0
0000023C 42A7 clr.l -[A7]
0000023E A975 syscall TickCount
00000240 7000 moveq.l D0, 0x00
00000242 3013 move.w D0, [A3]
00000244 C0BC 0000 FFFF and.l D0, 0xFFFF
0000024A E388 lsl D0, 1
0000024C 221F move.l D1, [A7]+
0000024E 9280 sub.l D1, D0
00000250 2941 0004 move.l [A4 + 0x4], D1
label00000254:
00000254 4CDF 1800 movem.l A3,A4, [A7]+
00000258 4E5E unlink A6
0000025A 4E75 rts
fn0000025C:
0000025C 4E56 FFFC link A6, -0x0004
00000260 206D F4DA movea.l A0, [A5 - 0xB26]
00000264 4AA8 012E tst.l [A0 + 0x12E]
00000268 6708 beq +0xA /* 00000272 */
0000026A 4868 012E pea.l [A0 + 0x12E]
0000026E 4EBA 12C0 jsr [PC + 0x12C0 /* 00001530 */]
label00000272:
00000272 206D F4DA movea.l A0, [A5 - 0xB26]
00000276 7003 moveq.l D0, 0x03
00000278 B028 012C cmp.b D0, [A0 + 0x12C]
0000027C 6606 bne +0x8 /* 00000284 */
0000027E 117C 0002 012C move.b [A0 + 0x12C], 0x2
label00000284:
00000284 4E5E unlink A6
00000286 4E75 rts
fn00000288:
00000288 4E56 F6DE link A6, -0x0922
0000028C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000290 7C00 moveq.l D6, 0x00
00000292 206D F4CE movea.l A0, [A5 - 0xB32]
00000296 3028 0746 move.w D0, [A0 + 0x746]
0000029A 48C0 ext.l D0
0000029C 2D40 F6F6 move.l [A6 - 0x90A], D0
000002A0 426E F6F2 clr.w [A6 - 0x90E]
000002A4 47EE F702 lea.l A3, [A6 - 0x8FE]
000002A8 2F0B move.l -[A7], A3
000002AA 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000002AE 206D F4CE movea.l A0, [A5 - 0xB32]
000002B2 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA]
label000002B8:
000002B8 4267 clr.w -[A7]
000002BA 2F0B move.l -[A7], A3
000002BC 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000002C0 101F move.b D0, [A7]+
000002C2 6600 0170 bne +0x172 /* 00000434 */
000002C6 2F0B move.l -[A7], A3
000002C8 1F3C 0002 move.b -[A7], 0x2
000002CC 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
000002D0 4A6E 0008 tst.w [A6 + 0x8]
000002D4 5EC0 sgt D0
000002D6 3213 move.w D1, [A3]
000002D8 B26E 0008 cmp.w D1, [A6 + 0x8]
000002DC 5EC1 sgt D1
000002DE C001 and.b D0, D1
000002E0 6704 beq +0x6 /* 000002E6 */
000002E2 6000 0150 bra +0x152 /* 00000434 */
label000002E6:
000002E6 49EB 027E lea.l A4, [A3 + 0x27E]
000002EA 102C 0004 move.b D0, [A4 + 0x4]
000002EE 4880 ext.w D0
000002F0 48C0 ext.l D0
000002F2 2A00 move.l D5, D0
000002F4 102C 0005 move.b D0, [A4 + 0x5]
000002F8 4880 ext.w D0
000002FA 3D40 F6EA move.w [A6 - 0x916], D0
000002FE 102C 0002 move.b D0, [A4 + 0x2]
00000302 4880 ext.w D0
00000304 3D40 F6E8 move.w [A6 - 0x918], D0
00000308 4204 clr.b D4
0000030A 3D6B 0754 F6E6 move.w [A6 - 0x91A], [A3 + 0x754]
00000310 6C04 bge +0x6 /* 00000316 */
00000312 526E F6E6 addq.w [A6 - 0x91A], 1
label00000316:
00000316 302E F6F2 move.w D0, [A6 - 0x90E]
0000031A B06E F6E6 cmp.w D0, [A6 - 0x91A]
0000031E 6702 beq +0x4 /* 00000322 */
00000320 7801 moveq.l D4, 0x01
label00000322:
00000322 082B 0007 0758 btst.b [A3 + 0x758], 0x7
00000328 6702 beq +0x4 /* 0000032C */
0000032A 7801 moveq.l D4, 0x01
label0000032C:
0000032C 4A6E 000A tst.w [A6 + 0xA]
00000330 5EC0 sgt D0
00000332 3213 move.w D1, [A3]
00000334 B26E 000A cmp.w D1, [A6 + 0xA]
00000338 5DC1 slt D1
0000033A C001 and.b D0, D1
0000033C 6600 FF7A bne -0x84 /* 000002B8 */
00000340 4A6E F6EA tst.w [A6 - 0x916]
00000344 6728 beq +0x2A /* 0000036E */
00000346 7000 moveq.l D0, 0x00
00000348 302E F6E8 move.w D0, [A6 - 0x918]
0000034C C0BC 0000 007F and.l D0, 0x7F
00000352 3E00 move.w D7, D0
00000354 6602 bne +0x4 /* 00000358 */
00000356 7E04 moveq.l D7, 0x04
label00000358:
00000358 1004 move.b D0, D4
0000035A 6706 beq +0x8 /* 00000362 */
0000035C CFFC 0014 muls.w D7, 0x14
00000360 6004 bra +0x6 /* 00000366 */
label00000362:
00000362 CFFC 000F muls.w D7, 0xF
label00000366:
00000366 3007 move.w D0, D7
00000368 48C0 ext.l D0
0000036A DC80 add.l D6, D0
0000036C 6064 bra +0x66 /* 000003D2 */
label0000036E:
0000036E 1004 move.b D0, D4
00000370 6760 beq +0x62 /* 000003D2 */
00000372 082B 0007 0758 btst.b [A3 + 0x758], 0x7
00000378 6742 beq +0x44 /* 000003BC */
0000037A 082B 0002 0758 btst.b [A3 + 0x758], 0x2
00000380 6704 beq +0x6 /* 00000386 */
00000382 7E01 moveq.l D7, 0x01
00000384 6046 bra +0x48 /* 000003CC */
label00000386:
00000386 102B 0757 move.b D0, [A3 + 0x757]
0000038A 4880 ext.w D0
0000038C 122B 0756 move.b D1, [A3 + 0x756]
00000390 4881 ext.w D1
00000392 9041 sub.w D0, D1
00000394 3D40 F6E4 move.w [A6 - 0x91C], D0
00000398 3D6B 075C F6E2 move.w [A6 - 0x91E], [A3 + 0x75C]
0000039E 082B 0004 0758 btst.b [A3 + 0x758], 0x4
000003A4 6708 beq +0xA /* 000003AE */
000003A6 302E F6E2 move.w D0, [A6 - 0x91E]
000003AA D16E F6E2 add.w [A6 - 0x91E], D0
label000003AE:
000003AE 302E F6E2 move.w D0, [A6 - 0x91E]
000003B2 C1EE F6E4 muls.w D0, [A6 - 0x91C]
000003B6 3E00 move.w D7, D0
000003B8 E347 asl D7.w, 1
000003BA 6010 bra +0x12 /* 000003CC */
label000003BC:
000003BC 102B 0759 move.b D0, [A3 + 0x759]
000003C0 4880 ext.w D0
000003C2 721E moveq.l D1, 0x1E
000003C4 9240 sub.w D1, D0
000003C6 3E01 move.w D7, D1
000003C8 CFFC 000A muls.w D7, 0xA /* '\n' */
label000003CC:
000003CC 3007 move.w D0, D7
000003CE 48C0 ext.l D0
000003D0 DC80 add.l D6, D0
label000003D2:
000003D2 4A85 tst.l D5
000003D4 6C20 bge +0x22 /* 000003F6 */
000003D6 7080 moveq.l D0, 0xFFFFFF80
000003D8 B085 cmp.l D0, D5
000003DA 6606 bne +0x8 /* 000003E2 */
000003DC 701E moveq.l D0, 0x1E
000003DE DC80 add.l D6, D0
000003E0 6026 bra +0x28 /* 00000408 */
label000003E2:
000003E2 70C4 moveq.l D0, 0xFFFFFFC4
000003E4 B085 cmp.l D0, D5
000003E6 6C20 bge +0x22 /* 00000408 */
000003E8 2F05 move.l -[A7], D5
000003EA 70C4 moveq.l D0, 0xFFFFFFC4
000003EC 2F00 move.l -[A7], D0
000003EE 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000003F2 DC9F add.l D6, [A7]+
000003F4 6012 bra +0x14 /* 00000408 */
label000003F6:
000003F6 4A85 tst.l D5
000003F8 6F0E ble +0x10 /* 00000408 */
000003FA 703C moveq.l D0, 0x3C
000003FC 2F00 move.l -[A7], D0
000003FE 2F05 move.l -[A7], D5
00000400 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00000404 2D5F F6F6 move.l [A6 - 0x90A], [A7]+
label00000408:
00000408 DCAE F6F6 add.l D6, [A6 - 0x90A]
0000040C 102B 0758 move.b D0, [A3 + 0x758]
00000410 4880 ext.w D0
00000412 48C0 ext.l D0
00000414 2D40 F6DE move.l [A6 - 0x922], D0
00000418 08AE 0007 F6E1 bclr.b [A6 - 0x91F], 0x7
0000041E 08AE 0002 F6E1 bclr.b [A6 - 0x91F], 0x2
00000424 08AE 0006 F6E1 bclr.b [A6 - 0x91F], 0x6
0000042A 176E F6E1 0758 move.b [A3 + 0x758], [A6 - 0x91F]
00000430 6000 FE86 bra -0x178 /* 000002B8 */
label00000434:
00000434 2D46 000C move.l [A6 + 0xC], D6
00000438 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000043C 4E5E unlink A6
0000043E 2E9F move.l [A7], [A7]+
00000440 4E75 rts
00000442 4E56 FFEC link A6, -0x0014
00000446 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000044A 382E 0008 move.w D4, [A6 + 0x8]
0000044E 3C2E 000A move.w D6, [A6 + 0xA]
00000452 4267 clr.w -[A7]
00000454 206D F4CE movea.l A0, [A5 - 0xB32]
00000458 2F28 000A move.l -[A7], [A0 + 0xA]
0000045C 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
00000460 3A1F move.w D5, [A7]+
00000462 7E00 moveq.l D7, 0x00
00000464 4A46 tst.w D6
00000466 6C04 bge +0x6 /* 0000046C */
00000468 6000 00A0 bra +0xA2 /* 0000050A */
label0000046C:
0000046C B846 cmp.w D4, D6
0000046E 6C04 bge +0x6 /* 00000474 */
00000470 6000 0098 bra +0x9A /* 0000050A */
label00000474:
00000474 BA46 cmp.w D5, D6
00000476 6C04 bge +0x6 /* 0000047C */
00000478 6000 0090 bra +0x92 /* 0000050A */
label0000047C:
0000047C BA44 cmp.w D5, D4
0000047E 5DC0 slt D0
00000480 4A44 tst.w D4
00000482 57C1 seq D1
00000484 8001 or.b D0, D1
00000486 6702 beq +0x4 /* 0000048A */
00000488 3805 move.w D4, D5
label0000048A:
0000048A 3004 move.w D0, D4
0000048C 5240 addq.w D0, 1
0000048E 3D40 FFEC move.w [A6 - 0x14], D0
00000492 206D F4DA movea.l A0, [A5 - 0xB26]
00000496 2068 012E movea.l A0, [A0 + 0x12E]
0000049A 2850 movea.l A4, [A0]
0000049C 206D F4DA movea.l A0, [A5 - 0xB26]
000004A0 4AA8 012E tst.l [A0 + 0x12E]
000004A4 6706 beq +0x8 /* 000004AC */
000004A6 2D54 FFF8 move.l [A6 - 0x8], [A4]
000004AA 6006 bra +0x8 /* 000004B2 */
label000004AC:
000004AC 70FF moveq.l D0, 0xFFFFFFFF
000004AE 2D40 FFF8 move.l [A6 - 0x8], D0
label000004B2:
000004B2 302E FFEC move.w D0, [A6 - 0x14]
000004B6 48C0 ext.l D0
000004B8 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000004BC 6E36 bgt +0x38 /* 000004F4 */
000004BE 42A7 clr.l -[A7]
000004C0 302E FFEC move.w D0, [A6 - 0x14]
000004C4 5340 subq.w D0, 1
000004C6 3F00 move.w -[A7], D0
000004C8 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
000004CC 2E1F move.l D7, [A7]+
000004CE 7001 moveq.l D0, 0x01
000004D0 B046 cmp.w D0, D6
000004D2 6C0A bge +0xC /* 000004DE */
000004D4 42A7 clr.l -[A7]
000004D6 3F06 move.w -[A7], D6
000004D8 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
000004DC 9E9F sub.l D7, [A7]+
label000004DE:
000004DE 7002 moveq.l D0, 0x02
000004E0 B046 cmp.w D0, D6
000004E2 6F1C ble +0x1E /* 00000500 */
000004E4 42A7 clr.l -[A7]
000004E6 2F3C 0002 0001 move.l -[A7], 0x20001
000004EC 4EBA FD9A jsr [PC - 0x266 /* 00000288 */]
000004F0 DE9F add.l D7, [A7]+
000004F2 600C bra +0xE /* 00000500 */
label000004F4:
000004F4 42A7 clr.l -[A7]
000004F6 3F06 move.w -[A7], D6
000004F8 3F04 move.w -[A7], D4
000004FA 4EBA FD8C jsr [PC - 0x274 /* 00000288 */]
000004FE 2E1F move.l D7, [A7]+
label00000500:
00000500 4A87 tst.l D7
00000502 6C02 bge +0x4 /* 00000506 */
00000504 7E00 moveq.l D7, 0x00
label00000506:
00000506 2D47 000C move.l [A6 + 0xC], D7
label0000050A:
0000050A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000050E 4E5E unlink A6
00000510 2E9F move.l [A7], [A7]+
00000512 4E75 rts
00000514 4E56 0000 link A6, 0
00000518 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000051C 3C2E 000C move.w D6, [A6 + 0xC]
00000520 2E2E 000E move.l D7, [A6 + 0xE]
00000524 2007 move.l D0, D7
00000526 5480 addq.l D0, 2
00000528 48C6 ext.l D6
0000052A 2206 move.l D1, D6
0000052C 5281 addq.l D1, 1
0000052E E581 asl D1, 2
00000530 D280 add.l D1, D0
00000532 2A2E 0008 move.l D5, [A6 + 0x8]
00000536 DA81 add.l D5, D1
00000538 2005 move.l D0, D5
0000053A A322 syscall NewHandleClear, flags=3
0000053C 2848 movea.l A4, A0
0000053E 200C move.l D0, A4
00000540 670A beq +0xC /* 0000054C */
00000542 2054 movea.l A0, [A4]
00000544 2087 move.l [A0], D7
00000546 2647 movea.l A3, D7
00000548 D7D4 add.l A3, [A4]
0000054A 3686 move.w [A3], D6
label0000054C:
0000054C 2D4C 0012 move.l [A6 + 0x12], A4
00000550 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000556 4E5E unlink A6
00000558 205F movea.l A0, [A7]+
0000055A 4FEF 000A lea.l A7, [A7 + 0xA]
0000055E 4ED0 jmp [A0]
00000560 4E56 FFFC link A6, -0x0004
00000564 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000568 2A2E 0008 move.l D5, [A6 + 0x8]
0000056C 286E 000C movea.l A4, [A6 + 0xC]
00000570 598F subq.l A7, 4
00000572 2F0C move.l -[A7], A4
00000574 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000578 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000057C 2054 movea.l A0, [A4]
0000057E 2C10 move.l D6, [A0]
00000580 2E05 move.l D7, D5
00000582 9E86 sub.l D7, D6
00000584 4A87 tst.l D7
00000586 6F16 ble +0x18 /* 0000059E */
00000588 204C movea.l A0, A4
0000058A 2007 move.l D0, D7
0000058C D0AE FFFC add.l D0, [A6 - 0x4]
00000590 A024 syscall SetHandleSize
00000592 3838 0220 move.w D4, [0x00000220 /* MemErr */]
00000596 6706 beq +0x8 /* 0000059E */
00000598 3D44 0010 move.w [A6 + 0x10], D4
0000059C 6028 bra +0x2A /* 000005C6 */
label0000059E:
0000059E 2006 move.l D0, D6
000005A0 D094 add.l D0, [A4]
000005A2 2040 movea.l A0, D0
000005A4 2005 move.l D0, D5
000005A6 D094 add.l D0, [A4]
000005A8 2240 movea.l A1, D0
000005AA 202E FFFC move.l D0, [A6 - 0x4]
000005AE 9086 sub.l D0, D6
000005B0 A02E syscall BlockMove/BlockMoveData
000005B2 4A87 tst.l D7
000005B4 6F0C ble +0xE /* 000005C2 */
000005B6 2006 move.l D0, D6
000005B8 D094 add.l D0, [A4]
000005BA 2F00 move.l -[A7], D0
000005BC 2F07 move.l -[A7], D7
000005BE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000005C2:
000005C2 2054 movea.l A0, [A4]
000005C4 2085 move.l [A0], D5
label000005C6:
000005C6 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18]
000005CC 4E5E unlink A6
000005CE 205F movea.l A0, [A7]+
000005D0 504F addq.w A7, 8
000005D2 4ED0 jmp [A0]
000005D4 4E56 0000 link A6, 0
000005D8 206E 0008 movea.l A0, [A6 + 0x8]
000005DC A023 syscall DisposHandle/DisposeHandle
000005DE 4E5E unlink A6
000005E0 2E9F move.l [A7], [A7]+
000005E2 4E75 rts
fn000005E4:
000005E4 4E56 FFEA link A6, -0x0016
000005E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005EC 282E 0008 move.l D4, [A6 + 0x8]
000005F0 266E 0012 movea.l A3, [A6 + 0x12]
000005F4 3C2E 0010 move.w D6, [A6 + 0x10]
000005F8 2053 movea.l A0, [A3]
000005FA 2850 movea.l A4, [A0]
000005FC 2D4C FFF4 move.l [A6 - 0xC], A4
00000600 D9D3 add.l A4, [A3]
00000602 BC54 cmp.w D6, [A4]
00000604 6D00 00CA blt +0xCC /* 000006D0 */
00000608 598F subq.l A7, 4
0000060A 2F0B move.l -[A7], A3
0000060C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000610 48C6 ext.l D6
00000612 3014 move.w D0, [A4]
00000614 48C0 ext.l D0
00000616 2206 move.l D1, D6
00000618 9280 sub.l D1, D0
0000061A 5281 addq.l D1, 1
0000061C E581 asl D1, 2
0000061E D29F add.l D1, [A7]+
00000620 2A01 move.l D5, D1
00000622 DA84 add.l D5, D4
00000624 204B movea.l A0, A3
00000626 2005 move.l D0, D5
00000628 A024 syscall SetHandleSize
0000062A 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
00000630 670A beq +0xC /* 0000063C */
00000632 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
00000638 6000 01A4 bra +0x1A6 /* 000007DE */
label0000063C:
0000063C 286E FFF4 movea.l A4, [A6 - 0xC]
00000640 D9D3 add.l A4, [A3]
00000642 3014 move.w D0, [A4]
00000644 48C0 ext.l D0
00000646 E580 asl D0, 2
00000648 2A34 0802 move.l D5, [A4 + D0 + 0x2]
0000064C 6F1C ble +0x1E /* 0000066A */
0000064E 3014 move.w D0, [A4]
00000650 48C0 ext.l D0
00000652 5280 addq.l D0, 1
00000654 E580 asl D0, 2
00000656 41F4 0802 lea.l A0, [A4 + D0 + 0x2]
0000065A 48C6 ext.l D6
0000065C 2006 move.l D0, D6
0000065E 5480 addq.l D0, 2
00000660 E580 asl D0, 2
00000662 43F4 0802 lea.l A1, [A4 + D0 + 0x2]
00000666 2005 move.l D0, D5
00000668 A02E syscall BlockMove/BlockMoveData
label0000066A:
0000066A 3E14 move.w D7, [A4]
0000066C 5247 addq.w D7, 1
0000066E 3006 move.w D0, D6
00000670 5240 addq.w D0, 1
00000672 3880 move.w [A4], D0
00000674 600E bra +0x10 /* 00000684 */
label00000676:
00000676 48C7 ext.l D7
00000678 2007 move.l D0, D7
0000067A E580 asl D0, 2
0000067C 2985 0802 move.l [A4 + D0 + 0x2], D5
00000680 3007 move.w D0, D7
00000682 5247 addq.w D7, 1
label00000684:
00000684 BE54 cmp.w D7, [A4]
00000686 6DEE blt -0x10 /* 00000676 */
00000688 2005 move.l D0, D5
0000068A D084 add.l D0, D4
0000068C 3214 move.w D1, [A4]
0000068E 48C1 ext.l D1
00000690 E581 asl D1, 2
00000692 2980 1802 move.l [A4 + D1 + 0x2], D0
00000696 4A84 tst.l D4
00000698 6E08 bgt +0xA /* 000006A2 */
0000069A 426E 0016 clr.w [A6 + 0x16]
0000069E 6000 013E bra +0x140 /* 000007DE */
label000006A2:
000006A2 202E FFF4 move.l D0, [A6 - 0xC]
000006A6 5480 addq.l D0, 2
000006A8 3214 move.w D1, [A4]
000006AA 48C1 ext.l D1
000006AC 5281 addq.l D1, 1
000006AE E581 asl D1, 2
000006B0 D280 add.l D1, D0
000006B2 2D41 FFF8 move.l [A6 - 0x8], D1
000006B6 206E 000C movea.l A0, [A6 + 0xC]
000006BA 202E FFF8 move.l D0, [A6 - 0x8]
000006BE D093 add.l D0, [A3]
000006C0 D085 add.l D0, D5
000006C2 2240 movea.l A1, D0
000006C4 2004 move.l D0, D4
000006C6 A02E syscall BlockMove/BlockMoveData
000006C8 426E 0016 clr.w [A6 + 0x16]
000006CC 6000 0110 bra +0x112 /* 000007DE */
label000006D0:
000006D0 202E FFF4 move.l D0, [A6 - 0xC]
000006D4 5480 addq.l D0, 2
000006D6 3214 move.w D1, [A4]
000006D8 48C1 ext.l D1
000006DA 5281 addq.l D1, 1
000006DC E581 asl D1, 2
000006DE D280 add.l D1, D0
000006E0 2D41 FFF8 move.l [A6 - 0x8], D1
000006E4 48C6 ext.l D6
000006E6 2006 move.l D0, D6
000006E8 5280 addq.l D0, 1
000006EA E580 asl D0, 2
000006EC 48C6 ext.l D6
000006EE 2206 move.l D1, D6
000006F0 E581 asl D1, 2
000006F2 2034 0802 move.l D0, [A4 + D0 + 0x2]
000006F6 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
000006FA 2A04 move.l D5, D4
000006FC 9A80 sub.l D5, D0
000006FE 4A85 tst.l D5
00000700 6700 00B2 beq +0xB4 /* 000007B4 */
00000704 4A85 tst.l D5
00000706 6F2E ble +0x30 /* 00000736 */
00000708 2D4B FFEE move.l [A6 - 0x12], A3
0000070C 598F subq.l A7, 4
0000070E 2F0B move.l -[A7], A3
00000710 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000714 2005 move.l D0, D5
00000716 D09F add.l D0, [A7]+
00000718 206E FFEE movea.l A0, [A6 - 0x12]
0000071C A024 syscall SetHandleSize
0000071E 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
00000724 670A beq +0xC /* 00000730 */
00000726 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
0000072C 6000 00B0 bra +0xB2 /* 000007DE */
label00000730:
00000730 286E FFF4 movea.l A4, [A6 - 0xC]
00000734 D9D3 add.l A4, [A3]
label00000736:
00000736 48C6 ext.l D6
00000738 3014 move.w D0, [A4]
0000073A 48C0 ext.l D0
0000073C 5380 subq.l D0, 1
0000073E B086 cmp.l D0, D6
00000740 6F3A ble +0x3C /* 0000077C */
00000742 202E FFF8 move.l D0, [A6 - 0x8]
00000746 D093 add.l D0, [A3]
00000748 48C6 ext.l D6
0000074A 2206 move.l D1, D6
0000074C 5281 addq.l D1, 1
0000074E E581 asl D1, 2
00000750 2234 1802 move.l D1, [A4 + D1 + 0x2]
00000754 D280 add.l D1, D0
00000756 2D41 FFFC move.l [A6 - 0x4], D1
0000075A 2041 movea.l A0, D1
0000075C 2005 move.l D0, D5
0000075E D0AE FFFC add.l D0, [A6 - 0x4]
00000762 2240 movea.l A1, D0
00000764 3014 move.w D0, [A4]
00000766 48C0 ext.l D0
00000768 E580 asl D0, 2
0000076A 48C6 ext.l D6
0000076C 2206 move.l D1, D6
0000076E 5281 addq.l D1, 1
00000770 E581 asl D1, 2
00000772 2034 0802 move.l D0, [A4 + D0 + 0x2]
00000776 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
0000077A A02E syscall BlockMove/BlockMoveData
label0000077C:
0000077C 4A85 tst.l D5
0000077E 6C1C bge +0x1E /* 0000079C */
00000780 2D4B FFEA move.l [A6 - 0x16], A3
00000784 598F subq.l A7, 4
00000786 2F0B move.l -[A7], A3
00000788 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000078C 2005 move.l D0, D5
0000078E D09F add.l D0, [A7]+
00000790 206E FFEA movea.l A0, [A6 - 0x16]
00000794 A024 syscall SetHandleSize
00000796 286E FFF4 movea.l A4, [A6 - 0xC]
0000079A D9D3 add.l A4, [A3]
label0000079C:
0000079C 3E06 move.w D7, D6
0000079E 5247 addq.w D7, 1
000007A0 600E bra +0x10 /* 000007B0 */
label000007A2:
000007A2 48C7 ext.l D7
000007A4 2007 move.l D0, D7
000007A6 E580 asl D0, 2
000007A8 DBB4 0802 add.l [A4 + D0 + 0x2], D5
000007AC 3007 move.w D0, D7
000007AE 5247 addq.w D7, 1
label000007B0:
000007B0 BE54 cmp.w D7, [A4]
000007B2 6FEE ble -0x10 /* 000007A2 */
label000007B4:
000007B4 202E FFF8 move.l D0, [A6 - 0x8]
000007B8 D093 add.l D0, [A3]
000007BA 48C6 ext.l D6
000007BC 2206 move.l D1, D6
000007BE E581 asl D1, 2
000007C0 2234 1802 move.l D1, [A4 + D1 + 0x2]
000007C4 D280 add.l D1, D0
000007C6 2D41 FFFC move.l [A6 - 0x4], D1
000007CA 4A84 tst.l D4
000007CC 6F0C ble +0xE /* 000007DA */
000007CE 206E 000C movea.l A0, [A6 + 0xC]
000007D2 226E FFFC movea.l A1, [A6 - 0x4]
000007D6 2004 move.l D0, D4
000007D8 A02E syscall BlockMove/BlockMoveData
label000007DA:
000007DA 426E 0016 clr.w [A6 + 0x16]
label000007DE:
000007DE 4CEE 18F0 FFD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
000007E4 4E5E unlink A6
000007E6 205F movea.l A0, [A7]+
000007E8 4FEF 000E lea.l A7, [A7 + 0xE]
000007EC 4ED0 jmp [A0]
000007EE 4E56 0000 link A6, 0
000007F2 48E7 0308 movem.l -[A7], D6,D7,A4
000007F6 286E 0008 movea.l A4, [A6 + 0x8]
000007FA 4247 clr.w D7
000007FC 200C move.l D0, A4
000007FE 672A beq +0x2C /* 0000082A */
00000800 204C movea.l A0, A4
00000802 A069 syscall HGetState
00000804 1C00 move.b D6, D0
00000806 204C movea.l A0, A4
00000808 A029 syscall HLock
0000080A 558F subq.l A7, 2
0000080C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000810 3F2E 000C move.w -[A7], [A6 + 0xC]
00000814 2F14 move.l -[A7], [A4]
00000816 598F subq.l A7, 4
00000818 2F0C move.l -[A7], A4
0000081A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000081E 4EBA FDC4 jsr [PC - 0x23C /* 000005E4 */]
00000822 3E1F move.w D7, [A7]+
00000824 204C movea.l A0, A4
00000826 1006 move.b D0, D6
00000828 A06A syscall HSetState
label0000082A:
0000082A 3D47 0012 move.w [A6 + 0x12], D7
0000082E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000834 4E5E unlink A6
00000836 205F movea.l A0, [A7]+
00000838 4FEF 000A lea.l A7, [A7 + 0xA]
0000083C 4ED0 jmp [A0]
0000083E 4E56 FFF4 link A6, -0x000C
00000842 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000846 2A2E 0008 move.l D5, [A6 + 0x8]
0000084A 3E2E 0010 move.w D7, [A6 + 0x10]
0000084E 266E 0012 movea.l A3, [A6 + 0x12]
00000852 2813 move.l D4, [A3]
00000854 2044 movea.l A0, D4
00000856 2850 movea.l A4, [A0]
00000858 D9C4 add.l A4, D4
0000085A BE54 cmp.w D7, [A4]
0000085C 6D08 blt +0xA /* 00000866 */
0000085E 7000 moveq.l D0, 0x00
00000860 2D40 0016 move.l [A6 + 0x16], D0
00000864 605C bra +0x5E /* 000008C2 */
label00000866:
00000866 48C7 ext.l D7
00000868 2807 move.l D4, D7
0000086A 204C movea.l A0, A4
0000086C 5488 addq.l A0, 2
0000086E 2D48 FFFC move.l [A6 - 0x4], A0
00000872 2004 move.l D0, D4
00000874 E580 asl D0, 2
00000876 2D70 0800 FFF8 move.l [A6 - 0x8], [A0 + D0]
0000087C 2053 movea.l A0, [A3]
0000087E 2010 move.l D0, [A0]
00000880 5480 addq.l D0, 2
00000882 3214 move.w D1, [A4]
00000884 48C1 ext.l D1
00000886 5281 addq.l D1, 1
00000888 E581 asl D1, 2
0000088A D280 add.l D1, D0
0000088C 202E FFF8 move.l D0, [A6 - 0x8]
00000890 D081 add.l D0, D1
00000892 2D40 FFF4 move.l [A6 - 0xC], D0
00000896 2004 move.l D0, D4
00000898 5280 addq.l D0, 1
0000089A 206E FFFC movea.l A0, [A6 - 0x4]
0000089E E580 asl D0, 2
000008A0 2C30 0800 move.l D6, [A0 + D0]
000008A4 9CAE FFF8 sub.l D6, [A6 - 0x8]
000008A8 BA86 cmp.l D5, D6
000008AA 6F02 ble +0x4 /* 000008AE */
000008AC 2A06 move.l D5, D6
label000008AE:
000008AE 202E FFF4 move.l D0, [A6 - 0xC]
000008B2 D093 add.l D0, [A3]
000008B4 2040 movea.l A0, D0
000008B6 226E 000C movea.l A1, [A6 + 0xC]
000008BA 2005 move.l D0, D5
000008BC A02E syscall BlockMove/BlockMoveData
000008BE 2D46 0016 move.l [A6 + 0x16], D6
label000008C2:
000008C2 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
000008C8 4E5E unlink A6
000008CA 205F movea.l A0, [A7]+
000008CC 4FEF 000E lea.l A7, [A7 + 0xE]
000008D0 4ED0 jmp [A0]
000008D2 4E56 FFF8 link A6, -0x0008
000008D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000008DA 3E2E 0008 move.w D7, [A6 + 0x8]
000008DE 266E 000A movea.l A3, [A6 + 0xA]
000008E2 2813 move.l D4, [A3]
000008E4 2044 movea.l A0, D4
000008E6 2850 movea.l A4, [A0]
000008E8 D9C4 add.l A4, D4
000008EA BE54 cmp.w D7, [A4]
000008EC 6D08 blt +0xA /* 000008F6 */
000008EE 7000 moveq.l D0, 0x00
000008F0 2D40 000E move.l [A6 + 0xE], D0
000008F4 6056 bra +0x58 /* 0000094C */
label000008F6:
000008F6 48C7 ext.l D7
000008F8 2A07 move.l D5, D7
000008FA 204C movea.l A0, A4
000008FC 5488 addq.l A0, 2
000008FE 2D48 FFFC move.l [A6 - 0x4], A0
00000902 2005 move.l D0, D5
00000904 E580 asl D0, 2
00000906 2830 0800 move.l D4, [A0 + D0]
0000090A 2053 movea.l A0, [A3]
0000090C 2010 move.l D0, [A0]
0000090E 5480 addq.l D0, 2
00000910 3214 move.w D1, [A4]
00000912 48C1 ext.l D1
00000914 5281 addq.l D1, 1
00000916 E581 asl D1, 2
00000918 D280 add.l D1, D0
0000091A D284 add.l D1, D4
0000091C 2D41 FFF8 move.l [A6 - 0x8], D1
00000920 2005 move.l D0, D5
00000922 5280 addq.l D0, 1
00000924 206E FFFC movea.l A0, [A6 - 0x4]
00000928 E580 asl D0, 2
0000092A 2C30 0800 move.l D6, [A0 + D0]
0000092E 9C84 sub.l D6, D4
00000930 2006 move.l D0, D6
00000932 A122 syscall NewHandle, flags=1
00000934 2848 movea.l A4, A0
00000936 200C move.l D0, A4
00000938 670E beq +0x10 /* 00000948 */
0000093A 202E FFF8 move.l D0, [A6 - 0x8]
0000093E D093 add.l D0, [A3]
00000940 2040 movea.l A0, D0
00000942 2254 movea.l A1, [A4]
00000944 2006 move.l D0, D6
00000946 A02E syscall BlockMove/BlockMoveData
label00000948:
00000948 2D4C 000E move.l [A6 + 0xE], A4
label0000094C:
0000094C 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000952 4E5E unlink A6
00000954 205F movea.l A0, [A7]+
00000956 5C4F addq.w A7, 6
00000958 4ED0 jmp [A0]
0000095A 4E56 0000 link A6, 0
0000095E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000962 3E2E 0008 move.w D7, [A6 + 0x8]
00000966 266E 000A movea.l A3, [A6 + 0xA]
0000096A 2C13 move.l D6, [A3]
0000096C 2046 movea.l A0, D6
0000096E 2850 movea.l A4, [A0]
00000970 D9C6 add.l A4, D6
00000972 48C7 ext.l D7
00000974 2007 move.l D0, D7
00000976 5280 addq.l D0, 1
00000978 E580 asl D0, 2
0000097A 48C7 ext.l D7
0000097C 2207 move.l D1, D7
0000097E E581 asl D1, 2
00000980 2034 0802 move.l D0, [A4 + D0 + 0x2]
00000984 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
00000988 2D40 000E move.l [A6 + 0xE], D0
0000098C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000992 4E5E unlink A6
00000994 205F movea.l A0, [A7]+
00000996 5C4F addq.w A7, 6
00000998 4ED0 jmp [A0]
0000099A 4E56 0000 link A6, 0
0000099E 48E7 0118 movem.l -[A7], D7,A3,A4
000009A2 286E 0008 movea.l A4, [A6 + 0x8]
000009A6 2E14 move.l D7, [A4]
000009A8 2047 movea.l A0, D7
000009AA 2650 movea.l A3, [A0]
000009AC D7C7 add.l A3, D7
000009AE 3D53 000C move.w [A6 + 0xC], [A3]
000009B2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000009B8 4E5E unlink A6
000009BA 2E9F move.l [A7], [A7]+
000009BC 4E75 rts
000009BE 205F movea.l A0, [A7]+
000009C0 2255 movea.l A1, [A5]
000009C2 2E91 move.l [A7], [A1]
000009C4 4ED0 jmp [A0]
000009C6 4E56 FFFE link A6, -0x0002
000009CA 4267 clr.w -[A7]
000009CC A994 syscall CurResFile
000009CE 3D5F FFFE move.w [A6 - 0x2], [A7]+
000009D2 70FF moveq.l D0, 0xFFFFFFFF
000009D4 B06D F096 cmp.w D0, [A5 - 0xF6A]
000009D8 6706 beq +0x8 /* 000009E0 */
000009DA 3F2D F096 move.w -[A7], [A5 - 0xF6A]
000009DE A998 syscall UseResFile
label000009E0:
000009E0 42A7 clr.l -[A7]
000009E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000009E6 3F2E 000A move.w -[A7], [A6 + 0xA]
000009EA A81F syscall Get1Resource
000009EC 2D5F 0010 move.l [A6 + 0x10], [A7]+
000009F0 102E 0008 move.b D0, [A6 + 0x8]
000009F4 6708 beq +0xA /* 000009FE */
000009F6 4267 clr.w -[A7]
000009F8 A9AF syscall ResError
000009FA 3B5F F49E move.w [A5 - 0xB62], [A7]+
label000009FE:
000009FE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A02 A998 syscall UseResFile
00000A04 4E5E unlink A6
00000A06 205F movea.l A0, [A7]+
00000A08 504F addq.w A7, 8
00000A0A 4ED0 jmp [A0]
00000A0C 4E56 FFFE link A6, -0x0002
00000A10 4267 clr.w -[A7]
00000A12 A994 syscall CurResFile
00000A14 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000A18 70FF moveq.l D0, 0xFFFFFFFF
00000A1A B06D F096 cmp.w D0, [A5 - 0xF6A]
00000A1E 6706 beq +0x8 /* 00000A26 */
00000A20 3F2D F096 move.w -[A7], [A5 - 0xF6A]
00000A24 A998 syscall UseResFile
label00000A26:
00000A26 42A7 clr.l -[A7]
00000A28 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A2C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A30 A80E syscall Get1IndResource/Get1IxResource
00000A32 2D5F 000E move.l [A6 + 0xE], [A7]+
00000A36 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A3A A998 syscall UseResFile
00000A3C 4E5E unlink A6
00000A3E 205F movea.l A0, [A7]+
00000A40 5C4F addq.w A7, 6
00000A42 4ED0 jmp [A0]
fn00000A44:
00000A44 4E56 0000 link A6, 0
00000A48 2F2D F4CA move.l -[A7], [A5 - 0xB36]
00000A4C 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00000A50 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000A54 4EBA F806 jsr [PC - 0x7FA /* 0000025C */]
00000A58 4E5E unlink A6
00000A5A 4E75 rts
fn00000A5C:
00000A5C 4E56 FFF8 link A6, -0x0008
00000A60 2F07 move.l -[A7], D7
00000A62 102D FD85 move.b D0, [A5 - 0x27B]
00000A66 6704 beq +0x6 /* 00000A6C */
00000A68 4EAD 0F5A jsr [A5 + 0xF5A /* export_487 */]
label00000A6C:
00000A6C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000A70 486E FFFC pea.l [A6 - 0x4]
00000A74 486E FFFE pea.l [A6 - 0x2]
00000A78 4EBA 04BC jsr [PC + 0x4BC /* 00000F36 */]
00000A7C 3D6E FFFE FFF8 move.w [A6 - 0x8], [A6 - 0x2]
00000A82 3E2E FFFC move.w D7, [A6 - 0x4]
00000A86 600E bra +0x10 /* 00000A96 */
label00000A88:
00000A88 3F07 move.w -[A7], D7
00000A8A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000A8E 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00000A92 5247 addq.w D7, 1
00000A94 6906 bvs +0x8 /* 00000A9C */
label00000A96:
00000A96 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000A9A 6FEC ble -0x12 /* 00000A88 */
label00000A9C:
00000A9C 2E1F move.l D7, [A7]+
00000A9E 4E5E unlink A6
00000AA0 205F movea.l A0, [A7]+
00000AA2 544F addq.w A7, 2
00000AA4 4ED0 jmp [A0]
fn00000AA6:
00000AA6 4E56 FFFA link A6, -0x0006
00000AAA 206D F4DA movea.l A0, [A5 - 0xB26]
00000AAE 4868 000C pea.l [A0 + 0xC]
00000AB2 4EBA 0A7C jsr [PC + 0xA7C /* 00001530 */]
00000AB6 206D F4DA movea.l A0, [A5 - 0xB26]
00000ABA 2F08 move.l -[A7], A0
00000ABC 42A7 clr.l -[A7]
00000ABE 702E moveq.l D0, 0x2E
00000AC0 2F00 move.l -[A7], D0
00000AC2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000AC6 201F move.l D0, [A7]+
00000AC8 205F movea.l A0, [A7]+
00000ACA 2140 000C move.l [A0 + 0xC], D0
00000ACE 4267 clr.w -[A7]
00000AD0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000AD4 3B5F F49E move.w [A5 - 0xB62], [A7]+
00000AD8 4267 clr.w -[A7]
00000ADA 4EBA 1BDE jsr [PC + 0x1BDE /* 000026BA */]
00000ADE 101F move.b D0, [A7]+
00000AE0 6702 beq +0x4 /* 00000AE4 */
00000AE2 601A bra +0x1C /* 00000AFE */
label00000AE4:
00000AE4 1F3C 0001 move.b -[A7], 0x1
00000AE8 1F3C 0001 move.b -[A7], 0x1
00000AEC 4EBA 0E70 jsr [PC + 0xE70 /* 0000195E */]
00000AF0 4267 clr.w -[A7]
00000AF2 4EBA 0C0C jsr [PC + 0xC0C /* 00001700 */]
00000AF6 206D F4DA movea.l A0, [A5 - 0xB26]
00000AFA 4268 0006 clr.w [A0 + 0x6]
label00000AFE:
00000AFE 4E5E unlink A6
00000B00 4E75 rts
fn00000B02:
00000B02 4E56 FFFA link A6, -0x0006
00000B06 48E7 0108 movem.l -[A7], D7,A4
00000B0A 7E01 moveq.l D7, 0x01
00000B0C 601A bra +0x1C /* 00000B28 */
label00000B0E:
00000B0E 3007 move.w D0, D7
00000B10 5340 subq.w D0, 1
00000B12 41ED F0E8 lea.l A0, [A5 - 0xF18]
00000B16 E540 asl D0.w, 2
00000B18 2870 0000 movea.l A4, [A0 + D0.w]
00000B1C 200C move.l D0, A4
00000B1E 6706 beq +0x8 /* 00000B26 */
00000B20 2F0C move.l -[A7], A4
00000B22 205F movea.l A0, [A7]+
00000B24 A049 syscall HPurge
label00000B26:
00000B26 5247 addq.w D7, 1
label00000B28:
00000B28 700E moveq.l D0, 0x0E
00000B2A B047 cmp.w D0, D7
00000B2C 6CE0 bge -0x1E /* 00000B0E */
00000B2E 4CDF 1080 movem.l D7,A4, [A7]+
00000B32 4E5E unlink A6
00000B34 4E75 rts
00000B36 4E56 FFFE link A6, -0x0002
00000B3A 4EBA FF08 jsr [PC - 0xF8 /* 00000A44 */]
00000B3E 1B7C 0001 F264 move.b [A5 - 0xD9C], 0x1
00000B44 206D F4DA movea.l A0, [A5 - 0xB26]
00000B48 4868 012A pea.l [A0 + 0x12A]
00000B4C 4EBA 065E jsr [PC + 0x65E /* 000011AC */]
00000B50 206D F4DA movea.l A0, [A5 - 0xB26]
00000B54 317C FFFF 01A0 move.w [A0 + 0x1A0], 0xFFFF
00000B5A 206D F4DA movea.l A0, [A5 - 0xB26]
00000B5E 4868 01A4 pea.l [A0 + 0x1A4]
00000B62 4EBA 09CC jsr [PC + 0x9CC /* 00001530 */]
00000B66 422D F6EA clr.b [A5 - 0x916]
00000B6A 4A6D F3B0 tst.w [A5 - 0xC50]
00000B6E 5EC0 sgt D0
00000B70 C02D F6C5 and.b D0, [A5 - 0x93B]
00000B74 6706 beq +0x8 /* 00000B7C */
00000B76 3B7C 2710 F3B0 move.w [A5 - 0xC50], 0x2710
label00000B7C:
00000B7C 4267 clr.w -[A7]
00000B7E 2F3A 0076 move.l -[A7], [PC + 0x76 /* 00000BF6, value 0x0, cstring "" */]
00000B82 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
00000B86 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000B8A 4A6D F138 tst.w [A5 - 0xEC8]
00000B8E 6F12 ble +0x14 /* 00000BA2 */
00000B90 42A7 clr.l -[A7]
00000B92 3F3C 0001 move.w -[A7], 0x1
00000B96 4EBA 0A3A jsr [PC + 0xA3A /* 000015D2 */]
00000B9A 205F movea.l A0, [A7]+
00000B9C 7000 moveq.l D0, 0x00
00000B9E 2140 000C move.l [A0 + 0xC], D0
label00000BA2:
00000BA2 4267 clr.w -[A7]
00000BA4 4EBA FEB6 jsr [PC - 0x14A /* 00000A5C */]
00000BA8 206D F4DA movea.l A0, [A5 - 0xB26]
00000BAC 1028 014A move.b D0, [A0 + 0x14A]
00000BB0 660C bne +0xE /* 00000BBE */
00000BB2 4868 0150 pea.l [A0 + 0x150]
00000BB6 4EBA 05F4 jsr [PC + 0x5F4 /* 000011AC */]
00000BBA 4EBA FEEA jsr [PC - 0x116 /* 00000AA6 */]
label00000BBE:
00000BBE 102D FD85 move.b D0, [A5 - 0x27B]
00000BC2 6704 beq +0x6 /* 00000BC8 */
00000BC4 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label00000BC8:
00000BC8 102D F6C5 move.b D0, [A5 - 0x93B]
00000BCC 6708 beq +0xA /* 00000BD6 */
00000BCE 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000BD2 4EBA FF2E jsr [PC - 0xD2 /* 00000B02 */]
label00000BD6:
00000BD6 4EBA 1E0E jsr [PC + 0x1E0E /* 000029E6 */]
00000BDA 206D F4DA movea.l A0, [A5 - 0xB26]
00000BDE 4228 014B clr.b [A0 + 0x14B]
00000BE2 206D F4DA movea.l A0, [A5 - 0xB26]
00000BE6 4228 0132 clr.b [A0 + 0x132]
00000BEA 426D F138 clr.w [A5 - 0xEC8]
00000BEE 422D F4BF clr.b [A5 - 0xB41]
00000BF2 4E5E unlink A6
00000BF4 4E75 rts
00000BF6 0000 0000 ori.b D0, 0x0
00000BFA 4E56 0000 link A6, 0
00000BFE 4E5E unlink A6
00000C00 4E75 rts
00000C02 4E56 0000 link A6, 0
00000C06 203C 5657 5343 move.l D0, 0x56575343 /* 'VWSC' */
00000C0C B0AE 0008 cmp.l D0, [A6 + 0x8]
00000C10 57C0 seq D0
00000C12 223C 5657 5A50 move.l D1, 0x56575A50 /* 'VWZP' */
00000C18 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000C1C 57C1 seq D1
00000C1E 8001 or.b D0, D1
00000C20 223C 5657 5052 move.l D1, 0x56575052 /* 'VWPR' */
00000C26 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000C2A 57C1 seq D1
00000C2C 8001 or.b D0, D1
00000C2E 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
00000C34 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000C38 57C1 seq D1
00000C3A 8001 or.b D0, D1
00000C3C 4400 neg.b D0
00000C3E 1D40 000C move.b [A6 + 0xC], D0
00000C42 4E5E unlink A6
00000C44 2E9F move.l [A7], [A7]+
00000C46 4E75 rts
00000C48 4E56 0000 link A6, 0
00000C4C 203C 5657 5052 move.l D0, 0x56575052 /* 'VWPR' */
00000C52 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000C56 57C0 seq D0
00000C58 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
00000C5E B2AE 0008 cmp.l D1, [A6 + 0x8]
00000C62 57C1 seq D1
00000C64 8001 or.b D0, D1
00000C66 4400 neg.b D0
00000C68 1D40 000C move.b [A6 + 0xC], D0
00000C6C 4E5E unlink A6
00000C6E 2E9F move.l [A7], [A7]+
00000C70 4E75 rts
00000C72 4E56 0000 link A6, 0
00000C76 486D F0B6 pea.l [A5 - 0xF4A]
00000C7A AA1A syscall GetBackColor
00000C7C 4E5E unlink A6
00000C7E 4E75 rts
00000C80 4E56 FFFA link A6, -0x0006
00000C84 206E 000C movea.l A0, [A6 + 0xC]
00000C88 43EE FFFA lea.l A1, [A6 - 0x6]
00000C8C 22D8 move.l [A1]+, [A0]+
00000C8E 3290 move.w [A1], [A0]
00000C90 302E FFFA move.w D0, [A6 - 0x6]
00000C94 B06D F0B6 cmp.w D0, [A5 - 0xF4A]
00000C98 57C0 seq D0
00000C9A 4A00 tst.b D0
00000C9C 6726 beq +0x28 /* 00000CC4 */
00000C9E 322E FFFC move.w D1, [A6 - 0x4]
00000CA2 B26D F0B8 cmp.w D1, [A5 - 0xF48]
00000CA6 57C1 seq D1
00000CA8 C001 and.b D0, D1
00000CAA 6718 beq +0x1A /* 00000CC4 */
00000CAC 322E FFFE move.w D1, [A6 - 0x2]
00000CB0 B26D F0BA cmp.w D1, [A5 - 0xF46]
00000CB4 57C1 seq D1
00000CB6 C001 and.b D0, D1
00000CB8 670A beq +0xC /* 00000CC4 */
00000CBA 206E 0008 movea.l A0, [A6 + 0x8]
00000CBE 7000 moveq.l D0, 0x00
00000CC0 2080 move.l [A0], D0
00000CC2 6008 bra +0xA /* 00000CCC */
label00000CC4:
00000CC4 206E 0008 movea.l A0, [A6 + 0x8]
00000CC8 7001 moveq.l D0, 0x01
00000CCA 2080 move.l [A0], D0
label00000CCC:
00000CCC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000CD2 4E5E unlink A6
00000CD4 205F movea.l A0, [A7]+
00000CD6 504F addq.w A7, 8
00000CD8 4ED0 jmp [A0]
00000CDA 4E56 FEB0 link A6, -0x0150
00000CDE 206E 000E movea.l A0, [A6 + 0xE]
00000CE2 43EE FF00 lea.l A1, [A6 - 0x100]
00000CE6 703F moveq.l D0, 0x3F
label00000CE8:
00000CE8 22D8 move.l [A1]+, [A0]+
00000CEA 51C8 FFFC dbf D0, -0x6 /* 00000CE8 */
00000CEE 7000 moveq.l D0, 0x00
00000CF0 2D40 FEBC move.l [A6 - 0x144], D0
00000CF4 41EE FF00 lea.l A0, [A6 - 0x100]
00000CF8 2D48 FEC2 move.l [A6 - 0x13E], A0
00000CFC 3D6E 000C FEC6 move.w [A6 - 0x13A], [A6 + 0xC]
00000D02 3D7C 0001 FECA move.w [A6 - 0x136], 0x1
00000D08 7000 moveq.l D0, 0x00
00000D0A 2D40 FECC move.l [A6 - 0x134], D0
00000D0E 4267 clr.w -[A7]
00000D10 486E FEB0 pea.l [A6 - 0x150]
00000D14 4267 clr.w -[A7]
00000D16 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000D1A 3D5F 0012 move.w [A6 + 0x12], [A7]+
00000D1E 206E 0008 movea.l A0, [A6 + 0x8]
00000D22 30AE FEC8 move.w [A0], [A6 - 0x138]
00000D26 4E5E unlink A6
00000D28 205F movea.l A0, [A7]+
00000D2A DEFC 000A add.w A7, 0xA /* '\n' */
00000D2E 4ED0 jmp [A0]
00000D30 4E56 FEF2 link A6, -0x010E
00000D34 70FF moveq.l D0, 0xFFFFFFFF
00000D36 B06E 000C cmp.w D0, [A6 + 0xC]
00000D3A 6638 bne +0x3A /* 00000D74 */
00000D3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D40 3F3C 000B move.w -[A7], 0xB
00000D44 486E FFF2 pea.l [A6 - 0xE]
00000D48 486E FFFC pea.l [A6 - 0x4]
00000D4C 486E FFF4 pea.l [A6 - 0xC]
00000D50 A98D syscall GetDialogItem/GetDItem
00000D52 4AAD F0AE tst.l [A5 - 0xF52]
00000D56 671C beq +0x1E /* 00000D74 */
00000D58 206D F0AE movea.l A0, [A5 - 0xF52]
00000D5C 2050 movea.l A0, [A0]
00000D5E 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000D62 703F moveq.l D0, 0x3F
label00000D64:
00000D64 22D8 move.l [A1]+, [A0]+
00000D66 51C8 FFFC dbf D0, -0x6 /* 00000D64 */
00000D6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D6E 486E FEF2 pea.l [A6 - 0x10E]
00000D72 A98F syscall SetDialogItemText/SetIText
label00000D74:
00000D74 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00000D7A 4E5E unlink A6
00000D7C 205F movea.l A0, [A7]+
00000D7E 5C4F addq.w A7, 6
00000D80 4ED0 jmp [A0]
00000D82 4E56 FEEA link A6, -0x0116
00000D86 A853 syscall ShowCursor
00000D88 4EBA 0704 jsr [PC + 0x704 /* 0000148E */]
00000D8C 3D7C 0028 FFFE move.w [A6 - 0x2], 0x28 /* '(' */
00000D92 3D7C 0028 FFFC move.w [A6 - 0x4], 0x28 /* '(' */
00000D98 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
00000D9E 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8]
00000DA4 203C 5657 4D44 move.l D0, 0x56574D44 /* 'VWMD' */
00000DAA B0AE 0008 cmp.l D0, [A6 + 0x8]
00000DAE 660E bne +0x10 /* 00000DBE */
00000DB0 3D7C 0002 FEEA move.w [A6 - 0x116], 0x2
00000DB6 2D7C 5657 5052 FFF0 move.l [A6 - 0x10], 0x56575052 /* 'VWPR' */
label00000DBE:
00000DBE 486E FEEC pea.l [A6 - 0x114]
00000DC2 3F3C 0F9D move.w -[A7], 0xF9D
00000DC6 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000DCA 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000DCE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DD2 487A 0050 pea.l [PC + 0x50 /* 00000E24, value 0x25E3000, pstring "^0" */]
00000DD6 486E FEEC pea.l [A6 - 0x114]
00000DDA 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00000DDE 42A7 clr.l -[A7]
00000DE0 486E FEEC pea.l [A6 - 0x114]
00000DE4 A906 syscall NewString
00000DE6 2B5F F0AE move.l [A5 - 0xF52], [A7]+
00000DEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DEE 487A 0032 pea.l [PC + 0x32 /* 00000E22, value 0x25E, cstring "" */]
00000DF2 42A7 clr.l -[A7]
00000DF4 3F3C 0002 move.w -[A7], 0x2
00000DF8 486E FFEC pea.l [A6 - 0x14]
00000DFC 487A FF32 pea.l [PC - 0xCE /* 00000D30, value 0x4E56FEF2 */]
00000E00 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000E04 3F3C 0F9D move.w -[A7], 0xF9D
00000E08 42A7 clr.l -[A7]
00000E0A 3F3C 0004 move.w -[A7], 0x4
00000E0E A9EA syscall Pack3
00000E10 486D F0AE pea.l [A5 - 0xF52]
00000E14 4EBA 071A jsr [PC + 0x71A /* 00001530 */]
00000E18 4E5E unlink A6
00000E1A 205F movea.l A0, [A7]+
00000E1C DEFC 000E add.w A7, 0xE
00000E20 4ED0 jmp [A0]
00000E22 0000 025E ori.b D0, 0x5E /* '^' */
00000E26 3000 move.w D0, D0
00000E28 4E56 0000 link A6, 0
00000E2C 102E 0008 move.b D0, [A6 + 0x8]
00000E30 6714 beq +0x16 /* 00000E46 */
00000E32 206E 000C movea.l A0, [A6 + 0xC]
00000E36 2010 move.l D0, [A0]
00000E38 322E 000A move.w D1, [A6 + 0xA]
00000E3C 03C0 .incomplete
00000E3E 206E 000C movea.l A0, [A6 + 0xC]
00000E42 2080 move.l [A0], D0
00000E44 6012 bra +0x14 /* 00000E58 */
label00000E46:
00000E46 206E 000C movea.l A0, [A6 + 0xC]
00000E4A 2010 move.l D0, [A0]
00000E4C 322E 000A move.w D1, [A6 + 0xA]
00000E50 0380 bclr D0, D1
00000E52 206E 000C movea.l A0, [A6 + 0xC]
00000E56 2080 move.l [A0], D0
label00000E58:
00000E58 4E5E unlink A6
00000E5A 205F movea.l A0, [A7]+
00000E5C 504F addq.w A7, 8
00000E5E 4ED0 jmp [A0]
00000E60 4E56 0000 link A6, 0
00000E64 7003 moveq.l D0, 0x03
00000E66 B06E 0008 cmp.w D0, [A6 + 0x8]
00000E6A 57C0 seq D0
00000E6C 7207 moveq.l D1, 0x07
00000E6E B26E 0008 cmp.w D1, [A6 + 0x8]
00000E72 57C1 seq D1
00000E74 8001 or.b D0, D1
00000E76 4400 neg.b D0
00000E78 1D40 000A move.b [A6 + 0xA], D0
00000E7C 4E5E unlink A6
00000E7E 205F movea.l A0, [A7]+
00000E80 544F addq.w A7, 2
00000E82 4ED0 jmp [A0]
00000E84 4E56 FFEC link A6, -0x0014
00000E88 48E7 0018 movem.l -[A7], A3,A4
00000E8C 206E 0012 movea.l A0, [A6 + 0x12]
00000E90 43EE FFF8 lea.l A1, [A6 - 0x8]
00000E94 22D8 move.l [A1]+, [A0]+
00000E96 22D8 move.l [A1]+, [A0]+
00000E98 206E 000E movea.l A0, [A6 + 0xE]
00000E9C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000EA0 22D8 move.l [A1]+, [A0]+
00000EA2 22D8 move.l [A1]+, [A0]+
00000EA4 286E 0016 movea.l A4, [A6 + 0x16]
00000EA8 4A6C 0004 tst.w [A4 + 0x4]
00000EAC 6C3A bge +0x3C /* 00000EE8 */
00000EAE 42A7 clr.l -[A7]
00000EB0 AA32 syscall GetGDevice
00000EB2 265F movea.l A3, [A7]+
00000EB4 7008 moveq.l D0, 0x08
00000EB6 B06C 0020 cmp.w D0, [A4 + 0x20]
00000EBA 6D08 blt +0xA /* 00000EC4 */
00000EBC 2F2D F3A0 move.l -[A7], [A5 - 0xC60]
00000EC0 AA31 syscall SetGDevice
00000EC2 6006 bra +0x8 /* 00000ECA */
label00000EC4:
00000EC4 2F2D F69A move.l -[A7], [A5 - 0x966]
00000EC8 AA31 syscall SetGDevice
label00000ECA:
00000ECA 2F2E 001A move.l -[A7], [A6 + 0x1A]
00000ECE 2F0C move.l -[A7], A4
00000ED0 486E FFF8 pea.l [A6 - 0x8]
00000ED4 486E FFF0 pea.l [A6 - 0x10]
00000ED8 3F2E 000C move.w -[A7], [A6 + 0xC]
00000EDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EE0 A8EC syscall CopyBits
00000EE2 2F0B move.l -[A7], A3
00000EE4 AA31 syscall SetGDevice
00000EE6 6018 bra +0x1A /* 00000F00 */
label00000EE8:
00000EE8 2F2E 001A move.l -[A7], [A6 + 0x1A]
00000EEC 2F0C move.l -[A7], A4
00000EEE 486E FFF8 pea.l [A6 - 0x8]
00000EF2 486E FFF0 pea.l [A6 - 0x10]
00000EF6 3F2E 000C move.w -[A7], [A6 + 0xC]
00000EFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EFE A8EC syscall CopyBits
label00000F00:
00000F00 4CDF 1800 movem.l A3,A4, [A7]+
00000F04 4E5E unlink A6
00000F06 205F movea.l A0, [A7]+
00000F08 DEFC 0016 add.w A7, 0x16
00000F0C 4ED0 jmp [A0]
fn00000F0E:
00000F0E 4E56 0000 link A6, 0
00000F12 206D F4DA movea.l A0, [A5 - 0xB26]
00000F16 4A68 014C tst.w [A0 + 0x14C]
00000F1A 6708 beq +0xA /* 00000F24 */
00000F1C 3D68 014C 0008 move.w [A6 + 0x8], [A0 + 0x14C]
00000F22 600E bra +0x10 /* 00000F32 */
label00000F24:
00000F24 206D F4DA movea.l A0, [A5 - 0xB26]
00000F28 3028 0006 move.w D0, [A0 + 0x6]
00000F2C 5240 addq.w D0, 1
00000F2E 3D40 0008 move.w [A6 + 0x8], D0
label00000F32:
00000F32 4E5E unlink A6
00000F34 4E75 rts
fn00000F36:
00000F36 4E56 0000 link A6, 0
00000F3A 206D F4DA movea.l A0, [A5 - 0xB26]
00000F3E 102E 0010 move.b D0, [A6 + 0x10]
00000F42 C028 014A and.b D0, [A0 + 0x14A]
00000F46 6714 beq +0x16 /* 00000F5C */
00000F48 206E 000C movea.l A0, [A6 + 0xC]
00000F4C 2F08 move.l -[A7], A0
00000F4E 4267 clr.w -[A7]
00000F50 4EBA FFBC jsr [PC - 0x44 /* 00000F0E */]
00000F54 301F move.w D0, [A7]+
00000F56 205F movea.l A0, [A7]+
00000F58 3080 move.w [A0], D0
00000F5A 6008 bra +0xA /* 00000F64 */
label00000F5C:
00000F5C 206E 000C movea.l A0, [A6 + 0xC]
00000F60 30BC 0001 move.w [A0], 0x1
label00000F64:
00000F64 206D F4DA movea.l A0, [A5 - 0xB26]
00000F68 102E 0010 move.b D0, [A6 + 0x10]
00000F6C 0A00 0001 xori.b D0, 0x1
00000F70 C028 014A and.b D0, [A0 + 0x14A]
00000F74 6716 beq +0x18 /* 00000F8C */
00000F76 206E 0008 movea.l A0, [A6 + 0x8]
00000F7A 2F08 move.l -[A7], A0
00000F7C 4267 clr.w -[A7]
00000F7E 4EBA FF8E jsr [PC - 0x72 /* 00000F0E */]
00000F82 301F move.w D0, [A7]+
00000F84 205F movea.l A0, [A7]+
00000F86 5340 subq.w D0, 1
00000F88 3080 move.w [A0], D0
00000F8A 600C bra +0xE /* 00000F98 */
label00000F8C:
00000F8C 206D F4DA movea.l A0, [A5 - 0xB26]
00000F90 226E 0008 movea.l A1, [A6 + 0x8]
00000F94 32A8 0006 move.w [A1], [A0 + 0x6]
label00000F98:
00000F98 4E5E unlink A6
00000F9A 205F movea.l A0, [A7]+
00000F9C DEFC 000A add.w A7, 0xA /* '\n' */
00000FA0 4ED0 jmp [A0]
00000FA2 4E56 FFF4 link A6, -0x000C
00000FA6 48E7 0108 movem.l -[A7], D7,A4
00000FAA 206E 000C movea.l A0, [A6 + 0xC]
00000FAE 43EE FFF8 lea.l A1, [A6 - 0x8]
00000FB2 22D8 move.l [A1]+, [A0]+
00000FB4 22D8 move.l [A1]+, [A0]+
00000FB6 286E 0008 movea.l A4, [A6 + 0x8]
00000FBA 41EC 000A lea.l A0, [A4 + 0xA]
00000FBE 43EE FFF8 lea.l A1, [A6 - 0x8]
00000FC2 20D9 move.l [A0]+, [A1]+
00000FC4 20D9 move.l [A0]+, [A1]+
00000FC6 426C 0008 clr.w [A4 + 0x8]
00000FCA 42A7 clr.l -[A7]
00000FCC 486C 0004 pea.l [A4 + 0x4]
00000FD0 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000FD4 2E1F move.l D7, [A7]+
00000FD6 42A7 clr.l -[A7]
00000FD8 2F07 move.l -[A7], D7
00000FDA 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000FDE 289F move.l [A4], [A7]+
00000FE0 4267 clr.w -[A7]
00000FE2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000FE6 3B5F F49E move.w [A5 - 0xB62], [A7]+
00000FEA 2B47 F49A move.l [A5 - 0xB66], D7
00000FEE 4CDF 1080 movem.l D7,A4, [A7]+
00000FF2 4E5E unlink A6
00000FF4 205F movea.l A0, [A7]+
00000FF6 504F addq.w A7, 8
00000FF8 4ED0 jmp [A0]
00000FFA 4E56 FF70 link A6, -0x0090
00000FFE 48E7 0018 movem.l -[A7], A3,A4
00001002 206E 000C movea.l A0, [A6 + 0xC]
00001006 43EE FFF8 lea.l A1, [A6 - 0x8]
0000100A 22D8 move.l [A1]+, [A0]+
0000100C 22D8 move.l [A1]+, [A0]+
0000100E 266E 0014 movea.l A3, [A6 + 0x14]
00001012 486E FFF4 pea.l [A6 - 0xC]
00001016 A874 syscall GetPort
00001018 4A6B 0008 tst.w [A3 + 0x8]
0000101C 6C08 bge +0xA /* 00001026 */
0000101E 486E FF70 pea.l [A6 - 0x90]
00001022 AA00 syscall OpenCPort
00001024 6006 bra +0x8 /* 0000102C */
label00001026:
00001026 486E FF70 pea.l [A6 - 0x90]
0000102A A86F syscall OpenPort
label0000102C:
0000102C 41EE FFEC lea.l A0, [A6 - 0x14]
00001030 43EB 000A lea.l A1, [A3 + 0xA]
00001034 20D9 move.l [A0]+, [A1]+
00001036 20D9 move.l [A0]+, [A1]+
00001038 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000103C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001040 20D9 move.l [A0]+, [A1]+
00001042 20D9 move.l [A0]+, [A1]+
00001044 102E 000A move.b D0, [A6 + 0xA]
00001048 662C bne +0x2E /* 00001076 */
0000104A 486E FFE4 pea.l [A6 - 0x1C]
0000104E 302E FFFA move.w D0, [A6 - 0x6]
00001052 4440 neg.w D0
00001054 3F00 move.w -[A7], D0
00001056 302E FFF8 move.w D0, [A6 - 0x8]
0000105A 4440 neg.w D0
0000105C 3F00 move.w -[A7], D0
0000105E A8A8 syscall OffsetRect
00001060 486E FFEC pea.l [A6 - 0x14]
00001064 302E FFFA move.w D0, [A6 - 0x6]
00001068 4440 neg.w D0
0000106A 3F00 move.w -[A7], D0
0000106C 302E FFF8 move.w D0, [A6 - 0x8]
00001070 4440 neg.w D0
00001072 3F00 move.w -[A7], D0
00001074 A8A8 syscall OffsetRect
label00001076:
00001076 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000107A 486E FFEC pea.l [A6 - 0x14]
0000107E A8DF syscall RectRgn
00001080 486E FFEC pea.l [A6 - 0x14]
00001084 A87B syscall ClipRect
00001086 206E 0010 movea.l A0, [A6 + 0x10]
0000108A 2F08 move.l -[A7], A0
0000108C 42A7 clr.l -[A7]
0000108E 486E FFE4 pea.l [A6 - 0x1C]
00001092 A8F3 syscall OpenPicture
00001094 201F move.l D0, [A7]+
00001096 205F movea.l A0, [A7]+
00001098 2080 move.l [A0], D0
0000109A 42A7 clr.l -[A7]
0000109C 2F0B move.l -[A7], A3
0000109E 4EBA 006C jsr [PC + 0x6C /* 0000110C */]
000010A2 285F movea.l A4, [A7]+
000010A4 2F0C move.l -[A7], A4
000010A6 486E FF72 pea.l [A6 - 0x8E]
000010AA 486C 0006 pea.l [A4 + 0x6]
000010AE 486E FFEC pea.l [A6 - 0x14]
000010B2 4267 clr.w -[A7]
000010B4 42A7 clr.l -[A7]
000010B6 A8EC syscall CopyBits
000010B8 2F0B move.l -[A7], A3
000010BA 4EBA 008A jsr [PC + 0x8A /* 00001146 */]
000010BE 102E 0008 move.b D0, [A6 + 0x8]
000010C2 670A beq +0xC /* 000010CE */
000010C4 2F3C 0000 3039 move.l -[A7], 0x3039 /* '09' */
000010CA 42A7 clr.l -[A7]
000010CC A8F2 syscall PicComment
label000010CE:
000010CE A8F4 syscall ClosePicture
000010D0 486E FF70 pea.l [A6 - 0x90]
000010D4 A87D syscall ClosePort
000010D6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000010DA A873 syscall SetPort
000010DC 4CDF 1800 movem.l A3,A4, [A7]+
000010E0 4E5E unlink A6
000010E2 205F movea.l A0, [A7]+
000010E4 DEFC 0010 add.w A7, 0x10
000010E8 4ED0 jmp [A0]
fn000010EA:
000010EA 4E56 0000 link A6, 0
000010EE 206E 0008 movea.l A0, [A6 + 0x8]
000010F2 2F10 move.l -[A7], [A0]
000010F4 205F movea.l A0, [A7]+
000010F6 A029 syscall HLock
000010F8 206E 0008 movea.l A0, [A6 + 0x8]
000010FC 2050 movea.l A0, [A0]
000010FE 226E 0008 movea.l A1, [A6 + 0x8]
00001102 2350 0004 move.l [A1 + 0x4], [A0]
00001106 4E5E unlink A6
00001108 2E9F move.l [A7], [A7]+
0000110A 4E75 rts
fn0000110C:
0000110C 4E56 0000 link A6, 0
00001110 2F0C move.l -[A7], A4
00001112 286E 0008 movea.l A4, [A6 + 0x8]
00001116 4A6C 0008 tst.w [A4 + 0x8]
0000111A 6C14 bge +0x16 /* 00001130 */
0000111C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001120 2F14 move.l -[A7], [A4]
00001122 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00001126 206C 0004 movea.l A0, [A4 + 0x4]
0000112A 2D50 000C move.l [A6 + 0xC], [A0]
0000112E 600E bra +0x10 /* 0000113E */
label00001130:
00001130 2F0C move.l -[A7], A4
00001132 4EBA FFB6 jsr [PC - 0x4A /* 000010EA */]
00001136 204C movea.l A0, A4
00001138 5888 addq.l A0, 4
0000113A 2D48 000C move.l [A6 + 0xC], A0
label0000113E:
0000113E 285F movea.l A4, [A7]+
00001140 4E5E unlink A6
00001142 2E9F move.l [A7], [A7]+
00001144 4E75 rts
fn00001146:
00001146 4E56 0000 link A6, 0
0000114A 206E 0008 movea.l A0, [A6 + 0x8]
0000114E 4A68 0008 tst.w [A0 + 0x8]
00001152 6C08 bge +0xA /* 0000115C */
00001154 2F28 0004 move.l -[A7], [A0 + 0x4]
00001158 205F movea.l A0, [A7]+
0000115A A02A syscall HUnlock
label0000115C:
0000115C 206E 0008 movea.l A0, [A6 + 0x8]
00001160 2F10 move.l -[A7], [A0]
00001162 205F movea.l A0, [A7]+
00001164 A02A syscall HUnlock
00001166 4E5E unlink A6
00001168 2E9F move.l [A7], [A7]+
0000116A 4E75 rts
0000116C 4E56 0000 link A6, 0
00001170 206E 0008 movea.l A0, [A6 + 0x8]
00001174 4A68 0008 tst.w [A0 + 0x8]
00001178 6C08 bge +0xA /* 00001182 */
0000117A 4868 0004 pea.l [A0 + 0x4]
0000117E 4EBA 03B0 jsr [PC + 0x3B0 /* 00001530 */]
label00001182:
00001182 206E 0008 movea.l A0, [A6 + 0x8]
00001186 2F08 move.l -[A7], A0
00001188 4EBA 03A6 jsr [PC + 0x3A6 /* 00001530 */]
0000118C 4E5E unlink A6
0000118E 2E9F move.l [A7], [A7]+
00001190 4E75 rts
fn00001192:
00001192 4E56 0000 link A6, 0
00001196 102D FD85 move.b D0, [A5 - 0x27B]
0000119A 6708 beq +0xA /* 000011A4 */
0000119C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011A0 4EBA 1D2E jsr [PC + 0x1D2E /* 00002ED0 */]
label000011A4:
000011A4 4E5E unlink A6
000011A6 205F movea.l A0, [A7]+
000011A8 544F addq.w A7, 2
000011AA 4ED0 jmp [A0]
fn000011AC:
000011AC 4E56 0000 link A6, 0
000011B0 206E 0008 movea.l A0, [A6 + 0x8]
000011B4 4A50 tst.w [A0]
000011B6 6F16 ble +0x18 /* 000011CE */
000011B8 3F10 move.w -[A7], [A0]
000011BA 4EBA FFD6 jsr [PC - 0x2A /* 00001192 */]
000011BE 206E 0008 movea.l A0, [A6 + 0x8]
000011C2 3F10 move.w -[A7], [A0]
000011C4 A99A syscall CloseResFile
000011C6 206E 0008 movea.l A0, [A6 + 0x8]
000011CA 30BC FFFF move.w [A0], 0xFFFF
label000011CE:
000011CE 4E5E unlink A6
000011D0 2E9F move.l [A7], [A7]+
000011D2 4E75 rts
000011D4 4E56 0000 link A6, 0
000011D8 206E 000E movea.l A0, [A6 + 0xE]
000011DC 4A50 tst.w [A0]
000011DE 6C24 bge +0x26 /* 00001204 */
000011E0 2F08 move.l -[A7], A0
000011E2 4267 clr.w -[A7]
000011E4 2F2E 000A move.l -[A7], [A6 + 0xA]
000011E8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011EC 3F3C 0001 move.w -[A7], 0x1
000011F0 4EBA 0C38 jsr [PC + 0xC38 /* 00001E2A */]
000011F4 301F move.w D0, [A7]+
000011F6 205F movea.l A0, [A7]+
000011F8 3080 move.w [A0], D0
000011FA 206E 000E movea.l A0, [A6 + 0xE]
000011FE 4A50 tst.w [A0]
00001200 6C02 bge +0x4 /* 00001204 */
00001202 6014 bra +0x16 /* 00001218 */
label00001204:
00001204 102D FD85 move.b D0, [A5 - 0x27B]
00001208 670E beq +0x10 /* 00001218 */
0000120A 206E 000E movea.l A0, [A6 + 0xE]
0000120E 3F10 move.w -[A7], [A0]
00001210 2F2E 000A move.l -[A7], [A6 + 0xA]
00001214 4EBA 1C3E jsr [PC + 0x1C3E /* 00002E54 */]
label00001218:
00001218 4E5E unlink A6
0000121A 205F movea.l A0, [A7]+
0000121C DEFC 000A add.w A7, 0xA /* '\n' */
00001220 4ED0 jmp [A0]
fn00001222:
00001222 4E56 0000 link A6, 0
00001226 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
0000122A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000122E 4A40 tst.w D0
00001230 A9F4 syscall ExitToShell
00001232 4E5E unlink A6
00001234 4E75 rts
00001236 4E56 0000 link A6, 0
0000123A 4E5E unlink A6
0000123C 4E75 rts
fn0000123E:
0000123E 4E56 FFFA link A6, -0x0006
00001242 4267 clr.w -[A7]
00001244 4EBA EE70 jsr [PC - 0x1190 /* 000000B6 */]
00001248 101F move.b D0, [A7]+
0000124A 6704 beq +0x6 /* 00001250 */
0000124C 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
label00001250:
00001250 4E5E unlink A6
00001252 205F movea.l A0, [A7]+
00001254 544F addq.w A7, 2
00001256 4ED0 jmp [A0]
00001258 4E56 FFF6 link A6, -0x000A
0000125C 48E7 0128 movem.l -[A7], D7,A2,A4
00001260 4A6E 0008 tst.w [A6 + 0x8]
00001264 677E beq +0x80 /* 000012E4 */
00001266 206D F4CE movea.l A0, [A5 - 0xB32]
0000126A 49E8 027E lea.l A4, [A0 + 0x27E]
0000126E 7E06 moveq.l D7, 0x06
00001270 606C bra +0x6E /* 000012DE */
label00001272:
00001272 3007 move.w D0, D7
00001274 E940 asl D0.w, 4
00001276 3234 00C6 move.w D1, [A4 + D0.w - 0x58]
0000127A B26E 0008 cmp.w D1, [A6 + 0x8]
0000127E 57C0 seq D0
00001280 4A00 tst.b D0
00001282 6758 beq +0x5A /* 000012DC */
00001284 2F00 move.l -[A7], D0
00001286 4267 clr.w -[A7]
00001288 3207 move.w D1, D7
0000128A E941 asl D1.w, 4
0000128C 1434 10C1 move.b D2, [A4 + D1.w - 0x63]
00001290 4882 ext.w D2
00001292 3F02 move.w -[A7], D2
00001294 4EBA 02E0 jsr [PC + 0x2E0 /* 00001576 */]
00001298 121F move.b D1, [A7]+
0000129A 201F move.l D0, [A7]+
0000129C C001 and.b D0, D1
0000129E 673C beq +0x3E /* 000012DC */
000012A0 3007 move.w D0, D7
000012A2 E740 asl D0.w, 3
000012A4 41EE FFF6 lea.l A0, [A6 - 0xA]
000012A8 45EC 0170 lea.l A2, [A4 + 0x170]
000012AC 43F2 0000 lea.l A1, [A2 + D0.w]
000012B0 20D9 move.l [A0]+, [A1]+
000012B2 20D9 move.l [A0]+, [A1]+
000012B4 3F07 move.w -[A7], D7
000012B6 3F3C 000C move.w -[A7], 0xC
000012BA 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
000012BE 486E FFF6 pea.l [A6 - 0xA]
000012C2 3007 move.w D0, D7
000012C4 E740 asl D0.w, 3
000012C6 41EC 0170 lea.l A0, [A4 + 0x170]
000012CA 4870 0000 pea.l [A0 + D0.w]
000012CE 486E FFF6 pea.l [A6 - 0xA]
000012D2 A8AB syscall UnionRect
000012D4 486E FFF6 pea.l [A6 - 0xA]
000012D8 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
label000012DC:
000012DC 5247 addq.w D7, 1
label000012DE:
000012DE 701D moveq.l D0, 0x1D
000012E0 B047 cmp.w D0, D7
000012E2 6C8E bge -0x70 /* 00001272 */
label000012E4:
000012E4 4CDF 1480 movem.l D7,A2,A4, [A7]+
000012E8 4E5E unlink A6
000012EA 205F movea.l A0, [A7]+
000012EC 544F addq.w A7, 2
000012EE 4ED0 jmp [A0]
fn000012F0:
000012F0 4E56 FEFC link A6, -0x0104
000012F4 206E 0008 movea.l A0, [A6 + 0x8]
000012F8 43EE FF00 lea.l A1, [A6 - 0x100]
000012FC 703F moveq.l D0, 0x3F
label000012FE:
000012FE 22D8 move.l [A1]+, [A0]+
00001300 51C8 FFFC dbf D0, -0x6 /* 000012FE */
00001304 42A7 clr.l -[A7]
00001306 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000130C 486E FF00 pea.l [A6 - 0x100]
00001310 A9A1 syscall GetNamedResource
00001312 2D5F FEFC move.l [A6 - 0x104], [A7]+
00001316 6708 beq +0xA /* 00001320 */
00001318 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000131E 600A bra +0xC /* 0000132A */
label00001320:
00001320 422E 000C clr.b [A6 + 0xC]
00001324 7000 moveq.l D0, 0x00
00001326 2B40 F49A move.l [A5 - 0xB66], D0
label0000132A:
0000132A 4E5E unlink A6
0000132C 2E9F move.l [A7], [A7]+
0000132E 4E75 rts
00001330 4E56 FFF6 link A6, -0x000A
00001334 48E7 0118 movem.l -[A7], D7,A3,A4
00001338 42A7 clr.l -[A7]
0000133A 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
00001340 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001344 A9A0 syscall GetResource
00001346 285F movea.l A4, [A7]+
00001348 200C move.l D0, A4
0000134A 6736 beq +0x38 /* 00001382 */
0000134C 4267 clr.w -[A7]
0000134E 2F0C move.l -[A7], A4
00001350 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001354 1E1F move.b D7, [A7]+
00001356 1007 move.b D0, D7
00001358 6708 beq +0xA /* 00001362 */
0000135A 2654 movea.l A3, [A4]
0000135C 526B 0006 addq.w [A3 + 0x6], 1
00001360 601A bra +0x1C /* 0000137C */
label00001362:
00001362 2F0C move.l -[A7], A4
00001364 205F movea.l A0, [A7]+
00001366 A064 syscall MoveHHi
00001368 2F0C move.l -[A7], A4
0000136A 205F movea.l A0, [A7]+
0000136C A029 syscall HLock
0000136E 2654 movea.l A3, [A4]
00001370 377C 0001 0006 move.w [A3 + 0x6], 0x1
00001376 7000 moveq.l D0, 0x00
00001378 2740 0008 move.l [A3 + 0x8], D0
label0000137C:
0000137C 426E 000A clr.w [A6 + 0xA]
00001380 6008 bra +0xA /* 0000138A */
label00001382:
00001382 4267 clr.w -[A7]
00001384 A9AF syscall ResError
00001386 3D5F 000A move.w [A6 + 0xA], [A7]+
label0000138A:
0000138A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000138E 4E5E unlink A6
00001390 205F movea.l A0, [A7]+
00001392 544F addq.w A7, 2
00001394 4ED0 jmp [A0]
00001396 4E56 FFF6 link A6, -0x000A
0000139A 48E7 0018 movem.l -[A7], A3,A4
0000139E 42A7 clr.l -[A7]
000013A0 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
000013A6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013AA A9A0 syscall GetResource
000013AC 285F movea.l A4, [A7]+
000013AE 200C move.l D0, A4
000013B0 6718 beq +0x1A /* 000013CA */
000013B2 2654 movea.l A3, [A4]
000013B4 536B 0006 subq.w [A3 + 0x6], 1
000013B8 4A6B 0006 tst.w [A3 + 0x6]
000013BC 6E0C bgt +0xE /* 000013CA */
000013BE 2F0C move.l -[A7], A4
000013C0 205F movea.l A0, [A7]+
000013C2 A02A syscall HUnlock
000013C4 2F0C move.l -[A7], A4
000013C6 205F movea.l A0, [A7]+
000013C8 A049 syscall HPurge
label000013CA:
000013CA 4CDF 1800 movem.l A3,A4, [A7]+
000013CE 4E5E unlink A6
000013D0 205F movea.l A0, [A7]+
000013D2 544F addq.w A7, 2
000013D4 4ED0 jmp [A0]
000013D6 4E56 0000 link A6, 0
000013DA 486D F258 pea.l [A5 - 0xDA8]
000013DE A972 syscall GetMouse
000013E0 486D F258 pea.l [A5 - 0xDA8]
000013E4 A870 syscall LocalToGlobal
000013E6 A856 syscall ObscureCursor
000013E8 422D F25D clr.b [A5 - 0xDA3]
000013EC 1B7C 0001 F0AD move.b [A5 - 0xF53], 0x1
000013F2 4E5E unlink A6
000013F4 4E75 rts
fn000013F6:
000013F6 4E56 FFFE link A6, -0x0002
000013FA 4EBA 0092 jsr [PC + 0x92 /* 0000148E */]
000013FE A850 syscall InitCursor
00001400 1B7C 0001 F25D move.b [A5 - 0xDA3], 0x1
00001406 422D F0AD clr.b [A5 - 0xF53]
0000140A 3D6D F256 FFFE move.w [A6 - 0x2], [A5 - 0xDAA]
00001410 426D F256 clr.w [A5 - 0xDAA]
00001414 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001418 4EBA 0006 jsr [PC + 0x6 /* 00001420 */]
0000141C 4E5E unlink A6
0000141E 4E75 rts
fn00001420:
00001420 4E56 FFFC link A6, -0x0004
00001424 48E7 0108 movem.l -[A7], D7,A4
00001428 3E2E 0008 move.w D7, [A6 + 0x8]
0000142C BE6D F256 cmp.w D7, [A5 - 0xDAA]
00001430 6730 beq +0x32 /* 00001462 */
00001432 4A47 tst.w D7
00001434 6F22 ble +0x24 /* 00001458 */
00001436 42A7 clr.l -[A7]
00001438 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */
0000143E 3F07 move.w -[A7], D7
00001440 A9A0 syscall GetResource
00001442 285F movea.l A4, [A7]+
00001444 200C move.l D0, A4
00001446 6706 beq +0x8 /* 0000144E */
00001448 2F14 move.l -[A7], [A4]
0000144A A851 syscall SetCursor
0000144C 6010 bra +0x12 /* 0000145E */
label0000144E:
0000144E 4247 clr.w D7
00001450 486D FF90 pea.l [A5 - 0x70]
00001454 A851 syscall SetCursor
00001456 6006 bra +0x8 /* 0000145E */
label00001458:
00001458 486D FF90 pea.l [A5 - 0x70]
0000145C A851 syscall SetCursor
label0000145E:
0000145E 3B47 F256 move.w [A5 - 0xDAA], D7
label00001462:
00001462 4CDF 1080 movem.l D7,A4, [A7]+
00001466 4E5E unlink A6
00001468 205F movea.l A0, [A7]+
0000146A 544F addq.w A7, 2
0000146C 4ED0 jmp [A0]
0000146E 4E56 0000 link A6, 0
00001472 4EBA FF82 jsr [PC - 0x7E /* 000013F6 */]
00001476 4EBA 0016 jsr [PC + 0x16 /* 0000148E */]
0000147A 4E5E unlink A6
0000147C 4E75 rts
0000147E 4E56 0000 link A6, 0
00001482 3F3C 0004 move.w -[A7], 0x4
00001486 4EBA FF98 jsr [PC - 0x68 /* 00001420 */]
0000148A 4E5E unlink A6
0000148C 4E75 rts
fn0000148E:
0000148E 4E56 0000 link A6, 0
00001492 4267 clr.w -[A7]
00001494 4EBA FF8A jsr [PC - 0x76 /* 00001420 */]
00001498 4E5E unlink A6
0000149A 4E75 rts
0000149C 4E56 FFFC link A6, -0x0004
000014A0 3F3C 0008 move.w -[A7], 0x8
000014A4 A89C syscall PenMode
000014A6 486E FFFC pea.l [A6 - 0x4]
000014AA A874 syscall GetPort
000014AC 7000 moveq.l D0, 0x00
000014AE 206E FFFC movea.l A0, [A6 - 0x4]
000014B2 3028 0006 move.w D0, [A0 + 0x6]
000014B6 C0BC FFFF C000 and.l D0, 0xFFFFC000
000014BC 4A80 tst.l D0
000014BE 6602 bne +0x4 /* 000014C2 */
000014C0 600E bra +0x10 /* 000014D0 */
label000014C2:
000014C2 3F3C 00FF move.w -[A7], 0xFF
000014C6 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
000014CA 4267 clr.w -[A7]
000014CC 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
label000014D0:
000014D0 4E5E unlink A6
000014D2 4E75 rts
000014D4 4E56 FFFC link A6, -0x0004
000014D8 2F07 move.l -[A7], D7
000014DA 206E 000C movea.l A0, [A6 + 0xC]
000014DE 1010 move.b D0, [A0]
000014E0 4880 ext.w D0
000014E2 48C0 ext.l D0
000014E4 2E00 move.l D7, D0
000014E6 102E 0008 move.b D0, [A6 + 0x8]
000014EA 670C beq +0xE /* 000014F8 */
000014EC 2007 move.l D0, D7
000014EE 322E 000A move.w D1, [A6 + 0xA]
000014F2 03C0 .incomplete
000014F4 2E00 move.l D7, D0
000014F6 600A bra +0xC /* 00001502 */
label000014F8:
000014F8 2007 move.l D0, D7
000014FA 322E 000A move.w D1, [A6 + 0xA]
000014FE 0380 bclr D0, D1
00001500 2E00 move.l D7, D0
label00001502:
00001502 206E 000C movea.l A0, [A6 + 0xC]
00001506 1087 move.b [A0], D7
00001508 2E1F move.l D7, [A7]+
0000150A 4E5E unlink A6
0000150C 205F movea.l A0, [A7]+
0000150E 504F addq.w A7, 8
00001510 4ED0 jmp [A0]
00001512 4E56 FFF6 link A6, -0x000A
00001516 206E 0008 movea.l A0, [A6 + 0x8]
0000151A 4A90 tst.l [A0]
0000151C 670C beq +0xE /* 0000152A */
0000151E 2F10 move.l -[A7], [A0]
00001520 A9CD syscall TEDispose
00001522 206E 0008 movea.l A0, [A6 + 0x8]
00001526 7000 moveq.l D0, 0x00
00001528 2080 move.l [A0], D0
label0000152A:
0000152A 4E5E unlink A6
0000152C 2E9F move.l [A7], [A7]+
0000152E 4E75 rts
fn00001530:
00001530 4E56 FFFA link A6, -0x0006
00001534 206E 0008 movea.l A0, [A6 + 0x8]
00001538 4A90 tst.l [A0]
0000153A 670E beq +0x10 /* 0000154A */
0000153C 2F10 move.l -[A7], [A0]
0000153E 205F movea.l A0, [A7]+
00001540 A023 syscall DisposHandle/DisposeHandle
00001542 206E 0008 movea.l A0, [A6 + 0x8]
00001546 7000 moveq.l D0, 0x00
00001548 2080 move.l [A0], D0
label0000154A:
0000154A 4E5E unlink A6
0000154C 2E9F move.l [A7], [A7]+
0000154E 4E75 rts
fn00001550:
00001550 4E56 0000 link A6, 0
00001554 4AAE 0008 tst.l [A6 + 0x8]
00001558 6710 beq +0x12 /* 0000156A */
0000155A 42A7 clr.l -[A7]
0000155C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001560 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001564 2D5F 000C move.l [A6 + 0xC], [A7]+
00001568 6006 bra +0x8 /* 00001570 */
label0000156A:
0000156A 7000 moveq.l D0, 0x00
0000156C 2D40 000C move.l [A6 + 0xC], D0
label00001570:
00001570 4E5E unlink A6
00001572 2E9F move.l [A7], [A7]+
00001574 4E75 rts
fn00001576:
00001576 4E56 0000 link A6, 0
0000157A 203C 0001 0F82 move.l D0, 0x10F82
00001580 322E 0008 move.w D1, [A6 + 0x8]
00001584 0300 btst D0, D1
00001586 56C0 sne D0
00001588 4400 neg.b D0
0000158A 1D40 000A move.b [A6 + 0xA], D0
0000158E 4E5E unlink A6
00001590 205F movea.l A0, [A7]+
00001592 544F addq.w A7, 2
00001594 4ED0 jmp [A0]
00001596 4E56 0000 link A6, 0
0000159A 42A7 clr.l -[A7]
0000159C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015A0 201F move.l D0, [A7]+
000015A2 A055 syscall StripAddress
000015A4 2E80 move.l [A7], D0
000015A6 42A7 clr.l -[A7]
000015A8 206D F4DA movea.l A0, [A5 - 0xB26]
000015AC 2F28 0008 move.l -[A7], [A0 + 0x8]
000015B0 201F move.l D0, [A7]+
000015B2 A055 syscall StripAddress
000015B4 2E80 move.l [A7], D0
000015B6 201F move.l D0, [A7]+
000015B8 221F move.l D1, [A7]+
000015BA 9280 sub.l D1, D0
000015BC 2F01 move.l -[A7], D1
000015BE 702E moveq.l D0, 0x2E
000015C0 2F00 move.l -[A7], D0
000015C2 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000015C6 201F move.l D0, [A7]+
000015C8 3D40 000C move.w [A6 + 0xC], D0
000015CC 4E5E unlink A6
000015CE 2E9F move.l [A7], [A7]+
000015D0 4E75 rts
fn000015D2:
000015D2 4E56 0000 link A6, 0
000015D6 206D F4DA movea.l A0, [A5 - 0xB26]
000015DA 2068 0008 movea.l A0, [A0 + 0x8]
000015DE 302E 0008 move.w D0, [A6 + 0x8]
000015E2 C1FC 002E muls.w D0, 0x2E /* '.' */
000015E6 41F0 0000 lea.l A0, [A0 + D0.w]
000015EA 2D48 000A move.l [A6 + 0xA], A0
000015EE 4E5E unlink A6
000015F0 205F movea.l A0, [A7]+
000015F2 544F addq.w A7, 2
000015F4 4ED0 jmp [A0]
000015F6 4E56 0000 link A6, 0
000015FA 206D F4DA movea.l A0, [A5 - 0xB26]
000015FE 2068 0008 movea.l A0, [A0 + 0x8]
00001602 302E 0008 move.w D0, [A6 + 0x8]
00001606 C1FC 002E muls.w D0, 0x2E /* '.' */
0000160A 2D70 000C 000A move.l [A6 + 0xA], [A0 + D0.w + 0xC]
00001610 4E5E unlink A6
00001612 205F movea.l A0, [A7]+
00001614 544F addq.w A7, 2
00001616 4ED0 jmp [A0]
00001618 4E56 0000 link A6, 0
0000161C 206D F4DA movea.l A0, [A5 - 0xB26]
00001620 2068 0008 movea.l A0, [A0 + 0x8]
00001624 302E 000C move.w D0, [A6 + 0xC]
00001628 C1FC 002E muls.w D0, 0x2E /* '.' */
0000162C 21AE 0008 000C move.l [A0 + D0.w + 0xC], [A6 + 0x8]
00001632 4E5E unlink A6
00001634 205F movea.l A0, [A7]+
00001636 5C4F addq.w A7, 6
00001638 4ED0 jmp [A0]
0000163A 4E56 0000 link A6, 0
0000163E 206D F4DA movea.l A0, [A5 - 0xB26]
00001642 302E 0008 move.w D0, [A6 + 0x8]
00001646 B068 0006 cmp.w D0, [A0 + 0x6]
0000164A 6E16 bgt +0x18 /* 00001662 */
0000164C 2068 0008 movea.l A0, [A0 + 0x8]
00001650 302E 0008 move.w D0, [A6 + 0x8]
00001654 C1FC 002E muls.w D0, 0x2E /* '.' */
00001658 41F0 000C lea.l A0, [A0 + D0.w + 0xC]
0000165C 2D48 000A move.l [A6 + 0xA], A0
00001660 6006 bra +0x8 /* 00001668 */
label00001662:
00001662 7000 moveq.l D0, 0x00
00001664 2D40 000A move.l [A6 + 0xA], D0
label00001668:
00001668 4E5E unlink A6
0000166A 205F movea.l A0, [A7]+
0000166C 544F addq.w A7, 2
0000166E 4ED0 jmp [A0]
00001670 4E56 0000 link A6, 0
00001674 2F0C move.l -[A7], A4
00001676 206D F4DA movea.l A0, [A5 - 0xB26]
0000167A 302E 000A move.w D0, [A6 + 0xA]
0000167E B068 0006 cmp.w D0, [A0 + 0x6]
00001682 6E4E bgt +0x50 /* 000016D2 */
00001684 42A7 clr.l -[A7]
00001686 3F2E 000A move.w -[A7], [A6 + 0xA]
0000168A 4EBA FF46 jsr [PC - 0xBA /* 000015D2 */]
0000168E 285F movea.l A4, [A7]+
00001690 4AAC 000C tst.l [A4 + 0xC]
00001694 673C beq +0x3E /* 000016D2 */
00001696 2F2C 000C move.l -[A7], [A4 + 0xC]
0000169A 205F movea.l A0, [A7]+
0000169C A02A syscall HUnlock
0000169E 7001 moveq.l D0, 0x01
000016A0 B02C 0006 cmp.b D0, [A4 + 0x6]
000016A4 662C bne +0x2E /* 000016D2 */
000016A6 102D F6C5 move.b D0, [A5 - 0x93B]
000016AA 6712 beq +0x14 /* 000016BE */
000016AC 4A6C 0014 tst.w [A4 + 0x14]
000016B0 5DC1 slt D1
000016B2 C001 and.b D0, D1
000016B4 6708 beq +0xA /* 000016BE */
000016B6 2F2C 0010 move.l -[A7], [A4 + 0x10]
000016BA 205F movea.l A0, [A7]+
000016BC A02A syscall HUnlock
label000016BE:
000016BE 4AAC 0008 tst.l [A4 + 0x8]
000016C2 56C0 sne D0
000016C4 C02E 0008 and.b D0, [A6 + 0x8]
000016C8 6708 beq +0xA /* 000016D2 */
000016CA 486C 0008 pea.l [A4 + 0x8]
000016CE 4EBA FE60 jsr [PC - 0x1A0 /* 00001530 */]
label000016D2:
000016D2 285F movea.l A4, [A7]+
000016D4 4E5E unlink A6
000016D6 2E9F move.l [A7], [A7]+
000016D8 4E75 rts
fn000016DA:
000016DA 4E56 0000 link A6, 0
000016DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016E2 702E moveq.l D0, 0x2E
000016E4 2F00 move.l -[A7], D0
000016E6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000016EA 206E 0008 movea.l A0, [A6 + 0x8]
000016EE 4228 0006 clr.b [A0 + 0x6]
000016F2 206E 0008 movea.l A0, [A6 + 0x8]
000016F6 30BC FFFF move.w [A0], 0xFFFF
000016FA 4E5E unlink A6
000016FC 2E9F move.l [A7], [A7]+
000016FE 4E75 rts
fn00001700:
00001700 4E56 0000 link A6, 0
00001704 42A7 clr.l -[A7]
00001706 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000170A 4EBA FEC6 jsr [PC - 0x13A /* 000015D2 */]
0000170E 4EBA FFCA jsr [PC - 0x36 /* 000016DA */]
00001712 4E5E unlink A6
00001714 205F movea.l A0, [A7]+
00001716 544F addq.w A7, 2
00001718 4ED0 jmp [A0]
fn0000171A:
0000171A 4E56 FFFC link A6, -0x0004
0000171E 2F07 move.l -[A7], D7
00001720 302E 0008 move.w D0, [A6 + 0x8]
00001724 B06E 000A cmp.w D0, [A6 + 0xA]
00001728 6D1C blt +0x1E /* 00001746 */
0000172A 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00001730 3E2E 000A move.w D7, [A6 + 0xA]
00001734 600A bra +0xC /* 00001740 */
label00001736:
00001736 3F07 move.w -[A7], D7
00001738 4EBA FFC6 jsr [PC - 0x3A /* 00001700 */]
0000173C 5247 addq.w D7, 1
0000173E 6906 bvs +0x8 /* 00001746 */
label00001740:
00001740 BE6E FFFC cmp.w D7, [A6 - 0x4]
00001744 6FF0 ble -0xE /* 00001736 */
label00001746:
00001746 2E1F move.l D7, [A7]+
00001748 4E5E unlink A6
0000174A 205F movea.l A0, [A7]+
0000174C 504F addq.w A7, 8
0000174E 4ED0 jmp [A0]
fn00001750:
00001750 4E56 0000 link A6, 0
00001754 206D F4DA movea.l A0, [A5 - 0xB26]
00001758 2F28 000C move.l -[A7], [A0 + 0xC]
0000175C 205F movea.l A0, [A7]+
0000175E A02A syscall HUnlock
00001760 206D F4DA movea.l A0, [A5 - 0xB26]
00001764 2F28 000C move.l -[A7], [A0 + 0xC]
00001768 302E 0008 move.w D0, [A6 + 0x8]
0000176C 5240 addq.w D0, 1
0000176E C1FC 002E muls.w D0, 0x2E /* '.' */
00001772 48C0 ext.l D0
00001774 2F00 move.l -[A7], D0
00001776 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000177A 4267 clr.w -[A7]
0000177C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001780 3B5F F49E move.w [A5 - 0xB62], [A7]+
00001784 6702 beq +0x4 /* 00001788 */
00001786 6058 bra +0x5A /* 000017E0 */
label00001788:
00001788 1F3C 0001 move.b -[A7], 0x1
0000178C 4267 clr.w -[A7]
0000178E 4EBA 01CE jsr [PC + 0x1CE /* 0000195E */]
00001792 206D F4DA movea.l A0, [A5 - 0xB26]
00001796 2F28 000C move.l -[A7], [A0 + 0xC]
0000179A 3028 0006 move.w D0, [A0 + 0x6]
0000179E 5240 addq.w D0, 1
000017A0 3F00 move.w -[A7], D0
000017A2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000017A6 4EBA FF72 jsr [PC - 0x8E /* 0000171A */]
000017AA 206D F4DA movea.l A0, [A5 - 0xB26]
000017AE 316E 0008 0006 move.w [A0 + 0x6], [A6 + 0x8]
000017B4 206D F4DA movea.l A0, [A5 - 0xB26]
000017B8 2248 movea.l A1, A0
000017BA 2269 000C movea.l A1, [A1 + 0xC]
000017BE 2251 movea.l A1, [A1]
000017C0 3368 0006 000C move.w [A1 + 0xC], [A0 + 0x6]
000017C6 206D F4DA movea.l A0, [A5 - 0xB26]
000017CA 2248 movea.l A1, A0
000017CC 3028 014C move.w D0, [A0 + 0x14C]
000017D0 B069 0006 cmp.w D0, [A1 + 0x6]
000017D4 6F0A ble +0xC /* 000017E0 */
000017D6 3028 0006 move.w D0, [A0 + 0x6]
000017DA 5240 addq.w D0, 1
000017DC 3140 014C move.w [A0 + 0x14C], D0
label000017E0:
000017E0 4E5E unlink A6
000017E2 205F movea.l A0, [A7]+
000017E4 544F addq.w A7, 2
000017E6 4ED0 jmp [A0]
fn000017E8:
000017E8 4E56 0000 link A6, 0
000017EC 206D F4DA movea.l A0, [A5 - 0xB26]
000017F0 3028 0006 move.w D0, [A0 + 0x6]
000017F4 B06E 0008 cmp.w D0, [A6 + 0x8]
000017F8 6C08 bge +0xA /* 00001802 */
000017FA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000017FE 4EBA FF50 jsr [PC - 0xB0 /* 00001750 */]
label00001802:
00001802 4E5E unlink A6
00001804 205F movea.l A0, [A7]+
00001806 544F addq.w A7, 2
00001808 4ED0 jmp [A0]
fn0000180A:
0000180A 4E56 FFFC link A6, -0x0004
0000180E 206D F4DA movea.l A0, [A5 - 0xB26]
00001812 2D68 000C 000E move.l [A6 + 0xE], [A0 + 0xC]
00001818 102E 0008 move.b D0, [A6 + 0x8]
0000181C 6712 beq +0x14 /* 00001830 */
0000181E 206D F4DA movea.l A0, [A5 - 0xB26]
00001822 4AA8 000C tst.l [A0 + 0xC]
00001826 6708 beq +0xA /* 00001830 */
00001828 2F28 000C move.l -[A7], [A0 + 0xC]
0000182C 205F movea.l A0, [A7]+
0000182E A02A syscall HUnlock
label00001830:
00001830 206D F4DA movea.l A0, [A5 - 0xB26]
00001834 216E 000A 000C move.l [A0 + 0xC], [A6 + 0xA]
0000183A 6730 beq +0x32 /* 0000186C */
0000183C 206D F4DA movea.l A0, [A5 - 0xB26]
00001840 2F28 000C move.l -[A7], [A0 + 0xC]
00001844 205F movea.l A0, [A7]+
00001846 A029 syscall HLock
00001848 206D F4DA movea.l A0, [A5 - 0xB26]
0000184C 2068 000C movea.l A0, [A0 + 0xC]
00001850 226D F4DA movea.l A1, [A5 - 0xB26]
00001854 2350 0008 move.l [A1 + 0x8], [A0]
00001858 206D F4DA movea.l A0, [A5 - 0xB26]
0000185C 2068 0008 movea.l A0, [A0 + 0x8]
00001860 226D F4DA movea.l A1, [A5 - 0xB26]
00001864 3368 000C 0006 move.w [A1 + 0x6], [A0 + 0xC]
0000186A 6008 bra +0xA /* 00001874 */
label0000186C:
0000186C 206D F4DA movea.l A0, [A5 - 0xB26]
00001870 4268 0006 clr.w [A0 + 0x6]
label00001874:
00001874 4E5E unlink A6
00001876 205F movea.l A0, [A7]+
00001878 5C4F addq.w A7, 6
0000187A 4ED0 jmp [A0]
0000187C 4E56 FFEE link A6, -0x0012
00001880 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001884 382E 0008 move.w D4, [A6 + 0x8]
00001888 42A7 clr.l -[A7]
0000188A 2F2D F218 move.l -[A7], [A5 - 0xDE8]
0000188E 4267 clr.w -[A7]
00001890 4EBA FF78 jsr [PC - 0x88 /* 0000180A */]
00001894 265F movea.l A3, [A7]+
00001896 4A44 tst.w D4
00001898 660C bne +0xE /* 000018A6 */
0000189A 7C01 moveq.l D6, 0x01
0000189C 206D F4DA movea.l A0, [A5 - 0xB26]
000018A0 3A28 0006 move.w D5, [A0 + 0x6]
000018A4 6004 bra +0x6 /* 000018AA */
label000018A6:
000018A6 3C04 move.w D6, D4
000018A8 3A04 move.w D5, D4
label000018AA:
000018AA 3D45 FFEE move.w [A6 - 0x12], D5
000018AE 3E06 move.w D7, D6
000018B0 6058 bra +0x5A /* 0000190A */
label000018B2:
000018B2 206D F4DA movea.l A0, [A5 - 0xB26]
000018B6 BE68 0006 cmp.w D7, [A0 + 0x6]
000018BA 6E4A bgt +0x4C /* 00001906 */
000018BC 42A7 clr.l -[A7]
000018BE 3F07 move.w -[A7], D7
000018C0 4EBA FD10 jsr [PC - 0x2F0 /* 000015D2 */]
000018C4 285F movea.l A4, [A7]+
000018C6 102C 0006 move.b D0, [A4 + 0x6]
000018CA 4880 ext.w D0
000018CC 5340 subq.w D0, 1
000018CE 6706 beq +0x8 /* 000018D6 */
000018D0 5940 subq.w D0, 4
000018D2 6702 beq +0x4 /* 000018D6 */
000018D4 6026 bra +0x28 /* 000018FC */
label000018D6:
000018D6 102D F212 move.b D0, [A5 - 0xDEE]
000018DA 670A beq +0xC /* 000018E6 */
000018DC BE6D F214 cmp.w D7, [A5 - 0xDEC]
000018E0 6604 bne +0x6 /* 000018E6 */
000018E2 422D F212 clr.b [A5 - 0xDEE]
label000018E6:
000018E6 4A44 tst.w D4
000018E8 6712 beq +0x14 /* 000018FC */
000018EA 4A6C 002C tst.w [A4 + 0x2C]
000018EE 6F0C ble +0xE /* 000018FC */
000018F0 3F2C 002C move.w -[A7], [A4 + 0x2C]
000018F4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000018F8 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
label000018FC:
000018FC 3F07 move.w -[A7], D7
000018FE 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001902 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
label00001906:
00001906 5247 addq.w D7, 1
00001908 6906 bvs +0x8 /* 00001910 */
label0000190A:
0000190A BE6E FFEE cmp.w D7, [A6 - 0x12]
0000190E 6FA2 ble -0x5C /* 000018B2 */
label00001910:
00001910 42A7 clr.l -[A7]
00001912 2F0B move.l -[A7], A3
00001914 1F3C 0001 move.b -[A7], 0x1
00001918 4EBA FEF0 jsr [PC - 0x110 /* 0000180A */]
0000191C 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001920 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001924 4E5E unlink A6
00001926 205F movea.l A0, [A7]+
00001928 544F addq.w A7, 2
0000192A 4ED0 jmp [A0]
0000192C 4E56 0000 link A6, 0
00001930 7001 moveq.l D0, 0x01
00001932 B06E 0008 cmp.w D0, [A6 + 0x8]
00001936 5EC0 sgt D0
00001938 206D F4DA movea.l A0, [A5 - 0xB26]
0000193C 322E 0008 move.w D1, [A6 + 0x8]
00001940 B268 0006 cmp.w D1, [A0 + 0x6]
00001944 5EC1 sgt D1
00001946 8001 or.b D0, D1
00001948 6706 beq +0x8 /* 00001950 */
0000194A 422E 000A clr.b [A6 + 0xA]
0000194E 6006 bra +0x8 /* 00001956 */
label00001950:
00001950 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00001956:
00001956 4E5E unlink A6
00001958 205F movea.l A0, [A7]+
0000195A 544F addq.w A7, 2
0000195C 4ED0 jmp [A0]
fn0000195E:
0000195E 4E56 FFFE link A6, -0x0002
00001962 48E7 0300 movem.l -[A7], D6,D7
00001966 4AAD F4CA tst.l [A5 - 0xB36]
0000196A 56C0 sne D0
0000196C C02E 0008 and.b D0, [A6 + 0x8]
00001970 1E00 move.b D7, D0
00001972 206D F4DA movea.l A0, [A5 - 0xB26]
00001976 4AA8 000C tst.l [A0 + 0xC]
0000197A 56C0 sne D0
0000197C C02E 000A and.b D0, [A6 + 0xA]
00001980 1C00 move.b D6, D0
00001982 1007 move.b D0, D7
00001984 6708 beq +0xA /* 0000198E */
00001986 2F2D F4CA move.l -[A7], [A5 - 0xB36]
0000198A 205F movea.l A0, [A7]+
0000198C A02A syscall HUnlock
label0000198E:
0000198E 1006 move.b D0, D6
00001990 670C beq +0xE /* 0000199E */
00001992 206D F4DA movea.l A0, [A5 - 0xB26]
00001996 2F28 000C move.l -[A7], [A0 + 0xC]
0000199A 205F movea.l A0, [A7]+
0000199C A02A syscall HUnlock
label0000199E:
0000199E 1007 move.b D0, D7
000019A0 6718 beq +0x1A /* 000019BA */
000019A2 2F2D F4CA move.l -[A7], [A5 - 0xB36]
000019A6 205F movea.l A0, [A7]+
000019A8 A064 syscall MoveHHi
000019AA 2F2D F4CA move.l -[A7], [A5 - 0xB36]
000019AE 205F movea.l A0, [A7]+
000019B0 A029 syscall HLock
000019B2 206D F4CA movea.l A0, [A5 - 0xB36]
000019B6 2B50 F4CE move.l [A5 - 0xB32], [A0]
label000019BA:
000019BA 1006 move.b D0, D6
000019BC 6728 beq +0x2A /* 000019E6 */
000019BE 206D F4DA movea.l A0, [A5 - 0xB26]
000019C2 2F28 000C move.l -[A7], [A0 + 0xC]
000019C6 205F movea.l A0, [A7]+
000019C8 A064 syscall MoveHHi
000019CA 206D F4DA movea.l A0, [A5 - 0xB26]
000019CE 2F28 000C move.l -[A7], [A0 + 0xC]
000019D2 205F movea.l A0, [A7]+
000019D4 A029 syscall HLock
000019D6 206D F4DA movea.l A0, [A5 - 0xB26]
000019DA 2068 000C movea.l A0, [A0 + 0xC]
000019DE 226D F4DA movea.l A1, [A5 - 0xB26]
000019E2 2350 0008 move.l [A1 + 0x8], [A0]
label000019E6:
000019E6 4CDF 00C0 movem.l D6,D7, [A7]+
000019EA 4E5E unlink A6
000019EC 2E9F move.l [A7], [A7]+
000019EE 4E75 rts
000019F0 4E56 0000 link A6, 0
000019F4 2F0C move.l -[A7], A4
000019F6 42A7 clr.l -[A7]
000019F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019FC 4EBA FBD4 jsr [PC - 0x42C /* 000015D2 */]
00001A00 285F movea.l A4, [A7]+
00001A02 4267 clr.w -[A7]
00001A04 486C 0016 pea.l [A4 + 0x16]
00001A08 A8AE syscall EmptyRect
00001A0A 101F move.b D0, [A7]+
00001A0C 6710 beq +0x12 /* 00001A1E */
00001A0E 7000 moveq.l D0, 0x00
00001A10 102C 0007 move.b D0, [A4 + 0x7]
00001A14 80BC 0000 0001 or.l D0, 0x1
00001A1A 1940 0007 move.b [A4 + 0x7], D0
label00001A1E:
00001A1E 082C 0000 0007 btst.b [A4 + 0x7], 0x0
00001A24 670C beq +0xE /* 00001A32 */
00001A26 486C 0016 pea.l [A4 + 0x16]
00001A2A 486C 0026 pea.l [A4 + 0x26]
00001A2E 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label00001A32:
00001A32 285F movea.l A4, [A7]+
00001A34 4E5E unlink A6
00001A36 205F movea.l A0, [A7]+
00001A38 544F addq.w A7, 2
00001A3A 4ED0 jmp [A0]
00001A3C 4E56 FFF8 link A6, -0x0008
00001A40 48E7 0118 movem.l -[A7], D7,A3,A4
00001A44 2E2E 0008 move.l D7, [A6 + 0x8]
00001A48 6602 bne +0x4 /* 00001A4C */
00001A4A 6044 bra +0x46 /* 00001A90 */
label00001A4C:
00001A4C 2047 movea.l A0, D7
00001A4E 2050 movea.l A0, [A0]
00001A50 2D68 003E FFF8 move.l [A6 - 0x8], [A0 + 0x3E]
00001A56 486E FFF8 pea.l [A6 - 0x8]
00001A5A 4EBA FAD4 jsr [PC - 0x52C /* 00001530 */]
00001A5E 2047 movea.l A0, D7
00001A60 2050 movea.l A0, [A0]
00001A62 216E 000C 003E move.l [A0 + 0x3E], [A6 + 0xC]
00001A68 42A7 clr.l -[A7]
00001A6A 2F07 move.l -[A7], D7
00001A6C 3F3C 0004 move.w -[A7], 0x4
00001A70 A83D syscall TEDispatch
00001A72 265F movea.l A3, [A7]+
00001A74 200B move.l D0, A3
00001A76 6718 beq +0x1A /* 00001A90 */
00001A78 2853 movea.l A4, [A3]
00001A7A 38BC 0001 move.w [A4], 0x1
00001A7E 42A7 clr.l -[A7]
00001A80 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A84 4EBA FACA jsr [PC - 0x536 /* 00001550 */]
00001A88 201F move.l D0, [A7]+
00001A8A 5280 addq.l D0, 1
00001A8C 3940 0018 move.w [A4 + 0x18], D0
label00001A90:
00001A90 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001A94 4E5E unlink A6
00001A96 205F movea.l A0, [A7]+
00001A98 504F addq.w A7, 8
00001A9A 4ED0 jmp [A0]
00001A9C 4E56 FFFC link A6, -0x0004
00001AA0 48E7 0300 movem.l -[A7], D6,D7
00001AA4 3C2E 0008 move.w D6, [A6 + 0x8]
00001AA8 426E 000A clr.w [A6 + 0xA]
00001AAC 4A46 tst.w D6
00001AAE 6E02 bgt +0x4 /* 00001AB2 */
00001AB0 7C01 moveq.l D6, 0x01
label00001AB2:
00001AB2 206D F4DA movea.l A0, [A5 - 0xB26]
00001AB6 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6]
00001ABC 3E06 move.w D7, D6
00001ABE 601A bra +0x1C /* 00001ADA */
label00001AC0:
00001AC0 42A7 clr.l -[A7]
00001AC2 3F07 move.w -[A7], D7
00001AC4 4EBA FB0C jsr [PC - 0x4F4 /* 000015D2 */]
00001AC8 205F movea.l A0, [A7]+
00001ACA 4A28 0006 tst.b [A0 + 0x6]
00001ACE 6606 bne +0x8 /* 00001AD6 */
00001AD0 3D47 000A move.w [A6 + 0xA], D7
00001AD4 6030 bra +0x32 /* 00001B06 */
label00001AD6:
00001AD6 5247 addq.w D7, 1
00001AD8 6906 bvs +0x8 /* 00001AE0 */
label00001ADA:
00001ADA BE6E FFFC cmp.w D7, [A6 - 0x4]
00001ADE 6FE0 ble -0x1E /* 00001AC0 */
label00001AE0:
00001AE0 206D F4DA movea.l A0, [A5 - 0xB26]
00001AE4 3E28 0006 move.w D7, [A0 + 0x6]
00001AE8 5247 addq.w D7, 1
00001AEA 0C47 0200 cmpi.w D7, 0x200
00001AEE 6E0C bgt +0xE /* 00001AFC */
00001AF0 3F07 move.w -[A7], D7
00001AF2 4EBA FCF4 jsr [PC - 0x30C /* 000017E8 */]
00001AF6 3D47 000A move.w [A6 + 0xA], D7
00001AFA 600A bra +0xC /* 00001B06 */
label00001AFC:
00001AFC 7001 moveq.l D0, 0x01
00001AFE B046 cmp.w D0, D6
00001B00 6C04 bge +0x6 /* 00001B06 */
00001B02 7C01 moveq.l D6, 0x01
00001B04 60AC bra -0x52 /* 00001AB2 */
label00001B06:
00001B06 4CDF 00C0 movem.l D6,D7, [A7]+
00001B0A 4E5E unlink A6
00001B0C 205F movea.l A0, [A7]+
00001B0E 544F addq.w A7, 2
00001B10 4ED0 jmp [A0]
00001B12 4E56 0000 link A6, 0
00001B16 102D F6C5 move.b D0, [A5 - 0x93B]
00001B1A 670C beq +0xE /* 00001B28 */
00001B1C 4267 clr.w -[A7]
00001B1E 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
00001B22 3D5F 0008 move.w [A6 + 0x8], [A7]+
00001B26 6006 bra +0x8 /* 00001B2E */
label00001B28:
00001B28 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
label00001B2E:
00001B2E 4E5E unlink A6
00001B30 4E75 rts
fn00001B32:
00001B32 4E56 FEF8 link A6, -0x0108
00001B36 48E7 0700 movem.l -[A7], D5,D6,D7
00001B3A 4246 clr.w D6
00001B3C 206E 0008 movea.l A0, [A6 + 0x8]
00001B40 4245 clr.w D5
00001B42 1A10 move.b D5, [A0]
00001B44 3D45 FEF8 move.w [A6 - 0x108], D5
00001B48 7E01 moveq.l D7, 0x01
00001B4A 6016 bra +0x18 /* 00001B62 */
label00001B4C:
00001B4C 206E 0008 movea.l A0, [A6 + 0x8]
00001B50 4240 clr.w D0
00001B52 1030 7000 move.b D0, [A0 + D7.w]
00001B56 723A moveq.l D1, 0x3A
00001B58 B240 cmp.w D1, D0
00001B5A 6602 bne +0x4 /* 00001B5E */
00001B5C 3C07 move.w D6, D7
label00001B5E:
00001B5E 5247 addq.w D7, 1
00001B60 6906 bvs +0x8 /* 00001B68 */
label00001B62:
00001B62 BE6E FEF8 cmp.w D7, [A6 - 0x108]
00001B66 6FE4 ble -0x1A /* 00001B4C */
label00001B68:
00001B68 206E 0008 movea.l A0, [A6 + 0x8]
00001B6C 2F08 move.l -[A7], A0
00001B6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B72 3F3C 0001 move.w -[A7], 0x1
00001B76 3F06 move.w -[A7], D6
00001B78 486E FEFA pea.l [A6 - 0x106]
00001B7C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001B80 205F movea.l A0, [A7]+
00001B82 43EE FEFA lea.l A1, [A6 - 0x106]
00001B86 703F moveq.l D0, 0x3F
label00001B88:
00001B88 20D9 move.l [A0]+, [A1]+
00001B8A 51C8 FFFC dbf D0, -0x6 /* 00001B88 */
00001B8E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001B92 4E5E unlink A6
00001B94 2E9F move.l [A7], [A7]+
00001B96 4E75 rts
fn00001B98:
00001B98 4E56 FEF8 link A6, -0x0108
00001B9C 48E7 0700 movem.l -[A7], D5,D6,D7
00001BA0 206E 0008 movea.l A0, [A6 + 0x8]
00001BA4 4245 clr.w D5
00001BA6 1A10 move.b D5, [A0]
00001BA8 3C05 move.w D6, D5
00001BAA 3D45 FEF8 move.w [A6 - 0x108], D5
00001BAE 7E01 moveq.l D7, 0x01
00001BB0 6018 bra +0x1A /* 00001BCA */
label00001BB2:
00001BB2 206E 0008 movea.l A0, [A6 + 0x8]
00001BB6 4240 clr.w D0
00001BB8 1030 7000 move.b D0, [A0 + D7.w]
00001BBC 723A moveq.l D1, 0x3A
00001BBE B240 cmp.w D1, D0
00001BC0 6604 bne +0x6 /* 00001BC6 */
00001BC2 3C07 move.w D6, D7
00001BC4 600A bra +0xC /* 00001BD0 */
label00001BC6:
00001BC6 5247 addq.w D7, 1
00001BC8 6906 bvs +0x8 /* 00001BD0 */
label00001BCA:
00001BCA BE6E FEF8 cmp.w D7, [A6 - 0x108]
00001BCE 6FE2 ble -0x1C /* 00001BB2 */
label00001BD0:
00001BD0 206E 0008 movea.l A0, [A6 + 0x8]
00001BD4 2F08 move.l -[A7], A0
00001BD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BDA 3F3C 0001 move.w -[A7], 0x1
00001BDE 3F06 move.w -[A7], D6
00001BE0 486E FEFA pea.l [A6 - 0x106]
00001BE4 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001BE8 205F movea.l A0, [A7]+
00001BEA 43EE FEFA lea.l A1, [A6 - 0x106]
00001BEE 703F moveq.l D0, 0x3F
label00001BF0:
00001BF0 20D9 move.l [A0]+, [A1]+
00001BF2 51C8 FFFC dbf D0, -0x6 /* 00001BF0 */
00001BF6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001BFA 4E5E unlink A6
00001BFC 2E9F move.l [A7], [A7]+
00001BFE 4E75 rts
fn00001C00:
00001C00 4E56 FFCC link A6, -0x0034
00001C04 7000 moveq.l D0, 0x00
00001C06 2D40 FFD8 move.l [A6 - 0x28], D0
00001C0A 2D40 FFDE move.l [A6 - 0x22], D0
00001C0E 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10]
00001C14 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8]
00001C1A 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
00001C20 4267 clr.w -[A7]
00001C22 486E FFCC pea.l [A6 - 0x34]
00001C26 4267 clr.w -[A7]
00001C28 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001C2C 3D5F 0016 move.w [A6 + 0x16], [A7]+
00001C30 206E 000C movea.l A0, [A6 + 0xC]
00001C34 30AE FFE2 move.w [A0], [A6 - 0x1E]
00001C38 4E5E unlink A6
00001C3A 205F movea.l A0, [A7]+
00001C3C DEFC 000E add.w A7, 0xE
00001C40 4ED0 jmp [A0]
00001C42 4E56 FD4A link A6, -0x02B6
00001C46 48E7 0300 movem.l -[A7], D6,D7
00001C4A 206E 000C movea.l A0, [A6 + 0xC]
00001C4E 43EE FF00 lea.l A1, [A6 - 0x100]
00001C52 703F moveq.l D0, 0x3F
label00001C54:
00001C54 22D8 move.l [A1]+, [A0]+
00001C56 51C8 FFFC dbf D0, -0x6 /* 00001C54 */
00001C5A 206D F4DA movea.l A0, [A5 - 0xB26]
00001C5E 3D68 0110 FE4E move.w [A6 - 0x1B2], [A0 + 0x110]
00001C64 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
00001C6A 4240 clr.w D0
00001C6C 102E FF00 move.b D0, [A6 - 0x100]
00001C70 7201 moveq.l D1, 0x01
00001C72 B240 cmp.w D1, D0
00001C74 6C00 00C4 bge +0xC6 /* 00001D3A */
00001C78 4240 clr.w D0
00001C7A 102E FF01 move.b D0, [A6 - 0xFF]
00001C7E 723A moveq.l D1, 0x3A
00001C80 B240 cmp.w D1, D0
00001C82 6766 beq +0x68 /* 00001CEA */
00001C84 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001C88 43EE FF00 lea.l A1, [A6 - 0x100]
00001C8C 703F moveq.l D0, 0x3F
label00001C8E:
00001C8E 20D9 move.l [A0]+, [A1]+
00001C90 51C8 FFFC dbf D0, -0x6 /* 00001C8E */
00001C94 486E FD4A pea.l [A6 - 0x2B6]
00001C98 4EBA FEFE jsr [PC - 0x102 /* 00001B98 */]
00001C9C 7000 moveq.l D0, 0x00
00001C9E 2D40 FE92 move.l [A6 - 0x16E], D0
00001CA2 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001CA6 2D48 FE98 move.l [A6 - 0x168], A0
00001CAA 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
00001CB0 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
00001CB6 4267 clr.w -[A7]
00001CB8 486E FE86 pea.l [A6 - 0x17A]
00001CBC 4267 clr.w -[A7]
00001CBE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001CC2 3E1F move.w D7, [A7]+
00001CC4 6674 bne +0x76 /* 00001D3A */
00001CC6 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
00001CCC 2C2E FEB6 move.l D6, [A6 - 0x14A]
00001CD0 7002 moveq.l D0, 0x02
00001CD2 B086 cmp.l D0, D6
00001CD4 57C0 seq D0
00001CD6 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
00001CDC 57C1 seq D1
00001CDE 8001 or.b D0, D1
00001CE0 6708 beq +0xA /* 00001CEA */
00001CE2 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
00001CE8 6050 bra +0x52 /* 00001D3A */
label00001CEA:
00001CEA 7000 moveq.l D0, 0x00
00001CEC 2D40 FE92 move.l [A6 - 0x16E], D0
00001CF0 41EE FF00 lea.l A0, [A6 - 0x100]
00001CF4 2D48 FE98 move.l [A6 - 0x168], A0
00001CF8 3D6E FE4E FE9C move.w [A6 - 0x164], [A6 - 0x1B2]
00001CFE 426E FEA2 clr.w [A6 - 0x15E]
00001D02 7000 moveq.l D0, 0x00
00001D04 2D40 FEB6 move.l [A6 - 0x14A], D0
00001D08 4267 clr.w -[A7]
00001D0A 486E FE86 pea.l [A6 - 0x17A]
00001D0E 4267 clr.w -[A7]
00001D10 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001D14 3E1F move.w D7, [A7]+
00001D16 6622 bne +0x24 /* 00001D3A */
00001D18 2C2E FEB6 move.l D6, [A6 - 0x14A]
00001D1C 4267 clr.w -[A7]
00001D1E 2F06 move.l -[A7], D6
00001D20 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00001D24 486E FE4E pea.l [A6 - 0x1B2]
00001D28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D2C 4EBA FED2 jsr [PC - 0x12E /* 00001C00 */]
00001D30 3E1F move.w D7, [A7]+
00001D32 6606 bne +0x8 /* 00001D3A */
00001D34 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
label00001D3A:
00001D3A 4CDF 00C0 movem.l D6,D7, [A7]+
00001D3E 4E5E unlink A6
00001D40 205F movea.l A0, [A7]+
00001D42 504F addq.w A7, 8
00001D44 4ED0 jmp [A0]
00001D46 4E56 FD4A link A6, -0x02B6
00001D4A 48E7 0300 movem.l -[A7], D6,D7
00001D4E 206E 0008 movea.l A0, [A6 + 0x8]
00001D52 43EE FF00 lea.l A1, [A6 - 0x100]
00001D56 703F moveq.l D0, 0x3F
label00001D58:
00001D58 22D8 move.l [A1]+, [A0]+
00001D5A 51C8 FFFC dbf D0, -0x6 /* 00001D58 */
00001D5E 426E 000C clr.w [A6 + 0xC]
00001D62 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001D66 43EE FF00 lea.l A1, [A6 - 0x100]
00001D6A 703F moveq.l D0, 0x3F
label00001D6C:
00001D6C 20D9 move.l [A0]+, [A1]+
00001D6E 51C8 FFFC dbf D0, -0x6 /* 00001D6C */
00001D72 486E FD4A pea.l [A6 - 0x2B6]
00001D76 4EBA FE20 jsr [PC - 0x1E0 /* 00001B98 */]
00001D7A 486E FF00 pea.l [A6 - 0x100]
00001D7E 4EBA FDB2 jsr [PC - 0x24E /* 00001B32 */]
00001D82 7000 moveq.l D0, 0x00
00001D84 2D40 FE92 move.l [A6 - 0x16E], D0
00001D88 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001D8C 2D48 FE98 move.l [A6 - 0x168], A0
00001D90 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
00001D96 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
00001D9C 4267 clr.w -[A7]
00001D9E 486E FE86 pea.l [A6 - 0x17A]
00001DA2 4267 clr.w -[A7]
00001DA4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001DA8 3E1F move.w D7, [A7]+
00001DAA 6674 bne +0x76 /* 00001E20 */
00001DAC 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
00001DB2 2C2E FEB6 move.l D6, [A6 - 0x14A]
00001DB6 7002 moveq.l D0, 0x02
00001DB8 B086 cmp.l D0, D6
00001DBA 57C0 seq D0
00001DBC 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
00001DC2 57C1 seq D1
00001DC4 8001 or.b D0, D1
00001DC6 6708 beq +0xA /* 00001DD0 */
00001DC8 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
00001DCE 6050 bra +0x52 /* 00001E20 */
label00001DD0:
00001DD0 7000 moveq.l D0, 0x00
00001DD2 2D40 FE92 move.l [A6 - 0x16E], D0
00001DD6 41EE FF00 lea.l A0, [A6 - 0x100]
00001DDA 2D48 FE98 move.l [A6 - 0x168], A0
00001DDE 426E FE9C clr.w [A6 - 0x164]
00001DE2 426E FEA2 clr.w [A6 - 0x15E]
00001DE6 7000 moveq.l D0, 0x00
00001DE8 2D40 FEB6 move.l [A6 - 0x14A], D0
00001DEC 4267 clr.w -[A7]
00001DEE 486E FE86 pea.l [A6 - 0x17A]
00001DF2 4267 clr.w -[A7]
00001DF4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001DF8 3E1F move.w D7, [A7]+
00001DFA 6624 bne +0x26 /* 00001E20 */
00001DFC 2C2E FEB6 move.l D6, [A6 - 0x14A]
00001E00 4267 clr.w -[A7]
00001E02 2F06 move.l -[A7], D6
00001E04 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00001E08 486E FE4E pea.l [A6 - 0x1B2]
00001E0C 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
00001E12 4EBA FDEC jsr [PC - 0x214 /* 00001C00 */]
00001E16 3E1F move.w D7, [A7]+
00001E18 6606 bne +0x8 /* 00001E20 */
00001E1A 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
label00001E20:
00001E20 4CDF 00C0 movem.l D6,D7, [A7]+
00001E24 4E5E unlink A6
00001E26 2E9F move.l [A7], [A7]+
00001E28 4E75 rts
fn00001E2A:
00001E2A 4E56 FF00 link A6, -0x0100
00001E2E 206E 000C movea.l A0, [A6 + 0xC]
00001E32 43EE FF00 lea.l A1, [A6 - 0x100]
00001E36 703F moveq.l D0, 0x3F
label00001E38:
00001E38 22D8 move.l [A1]+, [A0]+
00001E3A 51C8 FFFC dbf D0, -0x6 /* 00001E38 */
00001E3E 4267 clr.w -[A7]
00001E40 486E FF00 pea.l [A6 - 0x100]
00001E44 3F2E 000A move.w -[A7], [A6 + 0xA]
00001E48 1F2E 0009 move.b -[A7], [A6 + 0x9]
00001E4C A9C4 syscall OpenRFPerm
00001E4E 3D5F 0010 move.w [A6 + 0x10], [A7]+
00001E52 4267 clr.w -[A7]
00001E54 A9AF syscall ResError
00001E56 3B5F F49E move.w [A5 - 0xB62], [A7]+
00001E5A 4E5E unlink A6
00001E5C 205F movea.l A0, [A7]+
00001E5E 504F addq.w A7, 8
00001E60 4ED0 jmp [A0]
00001E62 4E56 FEF8 link A6, -0x0108
00001E66 48E7 0700 movem.l -[A7], D5,D6,D7
00001E6A 4246 clr.w D6
00001E6C 206E 0008 movea.l A0, [A6 + 0x8]
00001E70 4245 clr.w D5
00001E72 1A10 move.b D5, [A0]
00001E74 3D45 FEF8 move.w [A6 - 0x108], D5
00001E78 7E01 moveq.l D7, 0x01
00001E7A 6016 bra +0x18 /* 00001E92 */
label00001E7C:
00001E7C 206E 0008 movea.l A0, [A6 + 0x8]
00001E80 4240 clr.w D0
00001E82 1030 7000 move.b D0, [A0 + D7.w]
00001E86 723A moveq.l D1, 0x3A
00001E88 B240 cmp.w D1, D0
00001E8A 6602 bne +0x4 /* 00001E8E */
00001E8C 3C07 move.w D6, D7
label00001E8E:
00001E8E 5247 addq.w D7, 1
00001E90 6906 bvs +0x8 /* 00001E98 */
label00001E92:
00001E92 BE6E FEF8 cmp.w D7, [A6 - 0x108]
00001E96 6FE4 ble -0x1A /* 00001E7C */
label00001E98:
00001E98 206E 0008 movea.l A0, [A6 + 0x8]
00001E9C 2F08 move.l -[A7], A0
00001E9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EA2 3006 move.w D0, D6
00001EA4 5240 addq.w D0, 1
00001EA6 3F00 move.w -[A7], D0
00001EA8 3005 move.w D0, D5
00001EAA 9046 sub.w D0, D6
00001EAC 3F00 move.w -[A7], D0
00001EAE 486E FEFA pea.l [A6 - 0x106]
00001EB2 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001EB6 205F movea.l A0, [A7]+
00001EB8 43EE FEFA lea.l A1, [A6 - 0x106]
00001EBC 703F moveq.l D0, 0x3F
label00001EBE:
00001EBE 20D9 move.l [A0]+, [A1]+
00001EC0 51C8 FFFC dbf D0, -0x6 /* 00001EBE */
00001EC4 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001EC8 4E5E unlink A6
00001ECA 2E9F move.l [A7], [A7]+
00001ECC 4E75 rts
fn00001ECE:
00001ECE 4E56 FD92 link A6, -0x026E
00001ED2 2F07 move.l -[A7], D7
00001ED4 206E 0008 movea.l A0, [A6 + 0x8]
00001ED8 4210 clr.b [A0]
00001EDA 7000 moveq.l D0, 0x00
00001EDC 2D40 FEF8 move.l [A6 - 0x108], D0
label00001EE0:
00001EE0 7000 moveq.l D0, 0x00
00001EE2 2D40 FEA0 move.l [A6 - 0x160], D0
00001EE6 422E FF00 clr.b [A6 - 0x100]
00001EEA 41EE FF00 lea.l A0, [A6 - 0x100]
00001EEE 2D48 FEA6 move.l [A6 - 0x15A], A0
00001EF2 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC]
00001EF8 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF
00001EFE 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108]
00001F04 4267 clr.w -[A7]
00001F06 486E FE94 pea.l [A6 - 0x16C]
00001F0A 4267 clr.w -[A7]
00001F0C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001F10 3E1F move.w D7, [A7]+
00001F12 662C bne +0x2E /* 00001F40 */
00001F14 206E 0008 movea.l A0, [A6 + 0x8]
00001F18 2F08 move.l -[A7], A0
00001F1A 486E FF00 pea.l [A6 - 0x100]
00001F1E 487A 002E pea.l [PC + 0x2E /* 00001F4E, value 0x13A4E56 */]
00001F22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F26 486E FD92 pea.l [A6 - 0x26E]
00001F2A 3F3C 0003 move.w -[A7], 0x3
00001F2E 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00001F32 205F movea.l A0, [A7]+
00001F34 43EE FD92 lea.l A1, [A6 - 0x26E]
00001F38 703F moveq.l D0, 0x3F
label00001F3A:
00001F3A 20D9 move.l [A0]+, [A1]+
00001F3C 51C8 FFFC dbf D0, -0x6 /* 00001F3A */
label00001F40:
00001F40 4A47 tst.w D7
00001F42 679C beq -0x62 /* 00001EE0 */
00001F44 2E1F move.l D7, [A7]+
00001F46 4E5E unlink A6
00001F48 205F movea.l A0, [A7]+
00001F4A 5C4F addq.w A7, 6
00001F4C 4ED0 jmp [A0]
00001F4E 013A 4E56 btst [PC + 0x4E56 /* 00006DA6, cstring ""<EOF> */], D0
// begin alternate branch 00001F50-00001F56
fn00001F50:
00001F50 4E56 FEAE link A6, -0x0152
00001F54 7000 moveq.l D0, 0x00
// end alternate branch 00001F50-00001F56
fn00001F50: // (misaligned)
00001F52 FEAE 7000 .extension 0xEAE <<F/2-3/7>> // unimplemented
00001F56 2D40 FFBC move.l [A6 - 0x44], D0
00001F5A 206E 0008 movea.l A0, [A6 + 0x8]
00001F5E 4210 clr.b [A0]
00001F60 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
00001F66 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC]
00001F6C 426E FFCC clr.w [A6 - 0x34]
00001F70 4267 clr.w -[A7]
00001F72 486E FFB0 pea.l [A6 - 0x50]
00001F76 4267 clr.w -[A7]
00001F78 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001F7C 3D5F FFAE move.w [A6 - 0x52], [A7]+
00001F80 6628 bne +0x2A /* 00001FAA */
00001F82 206E 0008 movea.l A0, [A6 + 0x8]
00001F86 2F08 move.l -[A7], A0
00001F88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F8C 487A 0024 pea.l [PC + 0x24 /* 00001FB2, value 0x13A4E56 */]
00001F90 486E FEAE pea.l [A6 - 0x152]
00001F94 3F3C 0002 move.w -[A7], 0x2
00001F98 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00001F9C 205F movea.l A0, [A7]+
00001F9E 43EE FEAE lea.l A1, [A6 - 0x152]
00001FA2 703F moveq.l D0, 0x3F
label00001FA4:
00001FA4 20D9 move.l [A0]+, [A1]+
00001FA6 51C8 FFFC dbf D0, -0x6 /* 00001FA4 */
label00001FAA:
00001FAA 4E5E unlink A6
00001FAC 205F movea.l A0, [A7]+
00001FAE 5C4F addq.w A7, 6
00001FB0 4ED0 jmp [A0]
00001FB2 013A 4E56 btst [PC + 0x4E56 /* 00006E0A, cstring ""<EOF> */], D0
00001FB6 FE84 7000 .extension 0xE84 <<F/2-3/7>> // unimplemented
00001FBA 2D40 FF92 move.l [A6 - 0x6E], D0
00001FBE 2D40 FF98 move.l [A6 - 0x68], D0
00001FC2 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
00001FC8 426E FFA2 clr.w [A6 - 0x5E]
00001FCC 4267 clr.w -[A7]
00001FCE 486E FF86 pea.l [A6 - 0x7A]
00001FD2 4267 clr.w -[A7]
00001FD4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001FD8 3D5F FF84 move.w [A6 - 0x7C], [A7]+
00001FDC 0C6E D2D7 FFC6 cmpi.w [A6 - 0x3A], 0xD2D7
00001FE2 660E bne +0x10 /* 00001FF2 */
00001FE4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FE8 486E FE84 pea.l [A6 - 0x17C]
00001FEC 4EBA FF62 jsr [PC - 0x9E /* 00001F50 */]
00001FF0 600C bra +0xE /* 00001FFE */
label00001FF2:
00001FF2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FF6 486E FE84 pea.l [A6 - 0x17C]
00001FFA 4EBA FED2 jsr [PC - 0x12E /* 00001ECE */]
label00001FFE:
00001FFE 206E 000A movea.l A0, [A6 + 0xA]
00002002 43EE FE84 lea.l A1, [A6 - 0x17C]
00002006 703F moveq.l D0, 0x3F
label00002008:
00002008 20D9 move.l [A0]+, [A1]+
0000200A 51C8 FFFC dbf D0, -0x6 /* 00002008 */
0000200E 4E5E unlink A6
00002010 205F movea.l A0, [A7]+
00002012 544F addq.w A7, 2
00002014 4ED0 jmp [A0]
fn00002016:
00002016 4E56 0000 link A6, 0
0000201A 102D F6C5 move.b D0, [A5 - 0x93B]
0000201E 6706 beq +0x8 /* 00002026 */
00002020 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */]
00002024 6006 bra +0x8 /* 0000202C */
label00002026:
00002026 7000 moveq.l D0, 0x00
00002028 2B40 F69A move.l [A5 - 0x966], D0
label0000202C:
0000202C 4E5E unlink A6
0000202E 4E75 rts
fn00002030:
00002030 4E56 FFFE link A6, -0x0002
00002034 48E7 0108 movem.l -[A7], D7,A4
00002038 286E 0008 movea.l A4, [A6 + 0x8]
0000203C 7E06 moveq.l D7, 0x06
0000203E 6020 bra +0x22 /* 00002060 */
label00002040:
00002040 3007 move.w D0, D7
00002042 E540 asl D0.w, 2
00002044 41EC 087E lea.l A0, [A4 + 0x87E]
00002048 4AB0 0000 tst.l [A0 + D0.w]
0000204C 6710 beq +0x12 /* 0000205E */
0000204E 3007 move.w D0, D7
00002050 E540 asl D0.w, 2
00002052 41EC 087E lea.l A0, [A4 + 0x87E]
00002056 4870 0000 pea.l [A0 + D0.w]
0000205A 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
label0000205E:
0000205E 5247 addq.w D7, 1
label00002060:
00002060 701D moveq.l D0, 0x1D
00002062 B047 cmp.w D0, D7
00002064 6CDA bge -0x24 /* 00002040 */
00002066 4CDF 1080 movem.l D7,A4, [A7]+
0000206A 4E5E unlink A6
0000206C 2E9F move.l [A7], [A7]+
0000206E 4E75 rts
00002070 4E56 FFCC link A6, -0x0034
00002074 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002078 206E 000A movea.l A0, [A6 + 0xA]
0000207C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002080 22D8 move.l [A1]+, [A0]+
00002082 22D8 move.l [A1]+, [A0]+
00002084 422E 000E clr.b [A6 + 0xE]
00002088 7C01 moveq.l D6, 0x01
0000208A 4267 clr.w -[A7]
0000208C 486E FFF8 pea.l [A6 - 0x8]
00002090 A8AE syscall EmptyRect
00002092 101F move.b D0, [A7]+
00002094 6704 beq +0x6 /* 0000209A */
00002096 6000 01A2 bra +0x1A4 /* 0000223A */
label0000209A:
0000209A 4267 clr.w -[A7]
0000209C 486E FFF8 pea.l [A6 - 0x8]
000020A0 486D F480 pea.l [A5 - 0xB80]
000020A4 486E FFE4 pea.l [A6 - 0x1C]
000020A8 A8AA syscall SectRect
000020AA 1A1F move.b D5, [A7]+
000020AC 4267 clr.w -[A7]
000020AE 486E FFE4 pea.l [A6 - 0x1C]
000020B2 486E FFF8 pea.l [A6 - 0x8]
000020B6 A8A6 syscall EqualRect
000020B8 1E1F move.b D7, [A7]+
000020BA 0A07 0001 xori.b D7, 0x1
000020BE 102D F477 move.b D0, [A5 - 0xB89]
000020C2 0A00 0001 xori.b D0, 0x1
000020C6 2207 move.l D1, D7
000020C8 C200 and.b D1, D0
000020CA 2F01 move.l -[A7], D1
000020CC 4267 clr.w -[A7]
000020CE 486E FFE4 pea.l [A6 - 0x1C]
000020D2 A8AE syscall EmptyRect
000020D4 101F move.b D0, [A7]+
000020D6 221F move.l D1, [A7]+
000020D8 0A00 0001 xori.b D0, 0x1
000020DC C200 and.b D1, D0
000020DE 670E beq +0x10 /* 000020EE */
000020E0 41EE FFF8 lea.l A0, [A6 - 0x8]
000020E4 43EE FFE4 lea.l A1, [A6 - 0x1C]
000020E8 20D9 move.l [A0]+, [A1]+
000020EA 20D9 move.l [A0]+, [A1]+
000020EC 6012 bra +0x14 /* 00002100 */
label000020EE:
000020EE 102D F477 move.b D0, [A5 - 0xB89]
000020F2 6604 bne +0x6 /* 000020F8 */
000020F4 8007 or.b D0, D7
000020F6 6708 beq +0xA /* 00002100 */
label000020F8:
000020F8 486E FFF8 pea.l [A6 - 0x8]
000020FC 4EBA 0222 jsr [PC + 0x222 /* 00002320 */]
label00002100:
00002100 41EE FFEC lea.l A0, [A6 - 0x14]
00002104 43EE FFF8 lea.l A1, [A6 - 0x8]
00002108 20D9 move.l [A0]+, [A1]+
0000210A 20D9 move.l [A0]+, [A1]+
0000210C 7000 moveq.l D0, 0x00
0000210E 302E FFFE move.w D0, [A6 - 0x2]
00002112 720F moveq.l D1, 0x0F
00002114 4681 not.l D1
00002116 C081 and.l D0, D1
00002118 3D40 FFFE move.w [A6 - 0x2], D0
0000211C 7000 moveq.l D0, 0x00
0000211E 302E FFFA move.w D0, [A6 - 0x6]
00002122 720F moveq.l D1, 0x0F
00002124 4681 not.l D1
00002126 C081 and.l D0, D1
00002128 3D40 FFFA move.w [A6 - 0x6], D0
0000212C 4267 clr.w -[A7]
0000212E 486E FFF8 pea.l [A6 - 0x8]
00002132 A8AE syscall EmptyRect
00002134 101F move.b D0, [A7]+
00002136 670C beq +0xE /* 00002144 */
00002138 41EE FFF8 lea.l A0, [A6 - 0x8]
0000213C 43EE FFEC lea.l A1, [A6 - 0x14]
00002140 20D9 move.l [A0]+, [A1]+
00002142 20D9 move.l [A0]+, [A1]+
label00002144:
00002144 4267 clr.w -[A7]
00002146 4EBA DF6E jsr [PC - 0x2092 /* 000000B6 */]
0000214A 101F move.b D0, [A7]+
0000214C 6708 beq +0xA /* 00002156 */
0000214E 486E FFF8 pea.l [A6 - 0x8]
00002152 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
label00002156:
00002156 486E FFCC pea.l [A6 - 0x34]
0000215A 4EBA 0198 jsr [PC + 0x198 /* 000022F4 */]
0000215E 205F movea.l A0, [A7]+
00002160 43EE FFDC lea.l A1, [A6 - 0x24]
00002164 22D8 move.l [A1]+, [A0]+
00002166 22D8 move.l [A1]+, [A0]+
00002168 4267 clr.w -[A7]
0000216A 486E FFF8 pea.l [A6 - 0x8]
0000216E 486E FFDC pea.l [A6 - 0x24]
00002172 A8A6 syscall EqualRect
00002174 101F move.b D0, [A7]+
00002176 0A00 0001 xori.b D0, 0x1
0000217A 802E 0008 or.b D0, [A6 + 0x8]
0000217E 6700 00BA beq +0xBC /* 0000223A */
00002182 102D F48B move.b D0, [A5 - 0xB75]
00002186 6708 beq +0xA /* 00002190 */
00002188 2F2D F4CE move.l -[A7], [A5 - 0xB32]
0000218C 4EBA FEA2 jsr [PC - 0x15E /* 00002030 */]
label00002190:
00002190 486E FFF8 pea.l [A6 - 0x8]
00002194 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00002198 486E FFF4 pea.l [A6 - 0xC]
0000219C A874 syscall GetPort
0000219E 2F2D F706 move.l -[A7], [A5 - 0x8FA]
000021A2 A873 syscall SetPort
000021A4 102D F6F0 move.b D0, [A5 - 0x910]
000021A8 672C beq +0x2E /* 000021D6 */
000021AA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021AE A877 syscall MovePortTo
000021B0 302E FFFE move.w D0, [A6 - 0x2]
000021B4 906E FFFA sub.w D0, [A6 - 0x6]
000021B8 3F00 move.w -[A7], D0
000021BA 302E FFFC move.w D0, [A6 - 0x4]
000021BE 906E FFF8 sub.w D0, [A6 - 0x8]
000021C2 3F00 move.w -[A7], D0
000021C4 A876 syscall PortSize
000021C6 206D F706 movea.l A0, [A5 - 0x8FA]
000021CA 2F28 0018 move.l -[A7], [A0 + 0x18]
000021CE 4868 0010 pea.l [A0 + 0x10]
000021D2 A8DF syscall RectRgn
000021D4 602A bra +0x2C /* 00002200 */
label000021D6:
000021D6 2F2D F706 move.l -[A7], [A5 - 0x8FA]
000021DA 302E FFFE move.w D0, [A6 - 0x2]
000021DE 906E FFFA sub.w D0, [A6 - 0x6]
000021E2 3F00 move.w -[A7], D0
000021E4 302E FFFC move.w D0, [A6 - 0x4]
000021E8 906E FFF8 sub.w D0, [A6 - 0x8]
000021EC 3F00 move.w -[A7], D0
000021EE 1F3C 0001 move.b -[A7], 0x1
000021F2 A91D syscall SizeWindow
000021F4 2F2D F706 move.l -[A7], [A5 - 0x8FA]
000021F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021FC 4267 clr.w -[A7]
000021FE A91B syscall MoveWindow
label00002200:
00002200 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002204 A873 syscall SetPort
00002206 102D F6C5 move.b D0, [A5 - 0x93B]
0000220A 6704 beq +0x6 /* 00002210 */
0000220C 286D F69A movea.l A4, [A5 - 0x966]
label00002210:
00002210 4EBA 0034 jsr [PC + 0x34 /* 00002246 */]
00002214 102D F6C5 move.b D0, [A5 - 0x93B]
00002218 670C beq +0xE /* 00002226 */
0000221A B9ED F69A cmpa.l A4, [A5 - 0x966]
0000221E 6706 beq +0x8 /* 00002226 */
00002220 1B7C 0001 F6A1 move.b [A5 - 0x95F], 0x1
label00002226:
00002226 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000222C 4267 clr.w -[A7]
0000222E 4EBA DE86 jsr [PC - 0x217A /* 000000B6 */]
00002232 101F move.b D0, [A7]+
00002234 6704 beq +0x6 /* 0000223A */
00002236 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
label0000223A:
0000223A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000223E 4E5E unlink A6
00002240 205F movea.l A0, [A7]+
00002242 5C4F addq.w A7, 6
00002244 4ED0 jmp [A0]
fn00002246:
00002246 4E56 FFEC link A6, -0x0014
0000224A 206D F706 movea.l A0, [A5 - 0x8FA]
0000224E 43ED F6BC lea.l A1, [A5 - 0x944]
00002252 41E8 0010 lea.l A0, [A0 + 0x10]
00002256 22D8 move.l [A1]+, [A0]+
00002258 22D8 move.l [A1]+, [A0]+
0000225A 486D F20A pea.l [A5 - 0xDF6]
0000225E 302D F6BE move.w D0, [A5 - 0x942]
00002262 906D F20C sub.w D0, [A5 - 0xDF4]
00002266 3F00 move.w -[A7], D0
00002268 302D F6BC move.w D0, [A5 - 0x944]
0000226C 906D F20A sub.w D0, [A5 - 0xDF6]
00002270 3F00 move.w -[A7], D0
00002272 A8A8 syscall OffsetRect
00002274 102D F6C5 move.b D0, [A5 - 0x93B]
00002278 670C beq +0xE /* 00002286 */
0000227A 206D F706 movea.l A0, [A5 - 0x8FA]
0000227E 2B68 0002 F6E6 move.l [A5 - 0x91A], [A0 + 0x2]
00002284 6012 bra +0x14 /* 00002298 */
label00002286:
00002286 206D F706 movea.l A0, [A5 - 0x8FA]
0000228A 43ED F6D8 lea.l A1, [A5 - 0x928]
0000228E 5488 addq.l A0, 2
00002290 22D8 move.l [A1]+, [A0]+
00002292 22D8 move.l [A1]+, [A0]+
00002294 22D8 move.l [A1]+, [A0]+
00002296 3290 move.w [A1], [A0]
label00002298:
00002298 486E FFEC pea.l [A6 - 0x14]
0000229C 4EBA 0056 jsr [PC + 0x56 /* 000022F4 */]
000022A0 205F movea.l A0, [A7]+
000022A2 43EE FFF4 lea.l A1, [A6 - 0xC]
000022A6 22D8 move.l [A1]+, [A0]+
000022A8 22D8 move.l [A1]+, [A0]+
000022AA 4EBA FD6A jsr [PC - 0x296 /* 00002016 */]
000022AE 4E5E unlink A6
000022B0 4E75 rts
fn000022B2:
000022B2 4E56 FFF4 link A6, -0x000C
000022B6 206E 0008 movea.l A0, [A6 + 0x8]
000022BA 43EE FFF8 lea.l A1, [A6 - 0x8]
000022BE 22D8 move.l [A1]+, [A0]+
000022C0 22D8 move.l [A1]+, [A0]+
000022C2 486E FFF4 pea.l [A6 - 0xC]
000022C6 A874 syscall GetPort
000022C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000022CC A873 syscall SetPort
000022CE 486E FFF8 pea.l [A6 - 0x8]
000022D2 A870 syscall LocalToGlobal
000022D4 486E FFFC pea.l [A6 - 0x4]
000022D8 A870 syscall LocalToGlobal
000022DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000022DE A873 syscall SetPort
000022E0 206E 0010 movea.l A0, [A6 + 0x10]
000022E4 43EE FFF8 lea.l A1, [A6 - 0x8]
000022E8 20D9 move.l [A0]+, [A1]+
000022EA 20D9 move.l [A0]+, [A1]+
000022EC 4E5E unlink A6
000022EE 205F movea.l A0, [A7]+
000022F0 504F addq.w A7, 8
000022F2 4ED0 jmp [A0]
fn000022F4:
000022F4 4E56 FFF8 link A6, -0x0008
000022F8 206E 0008 movea.l A0, [A6 + 0x8]
000022FC 2F08 move.l -[A7], A0
000022FE 486E FFF8 pea.l [A6 - 0x8]
00002302 2F2D F706 move.l -[A7], [A5 - 0x8FA]
00002306 226D F706 movea.l A1, [A5 - 0x8FA]
0000230A 4869 0010 pea.l [A1 + 0x10]
0000230E 4EBA FFA2 jsr [PC - 0x5E /* 000022B2 */]
00002312 201F move.l D0, [A7]+
00002314 205F movea.l A0, [A7]+
00002316 2240 movea.l A1, D0
00002318 20D9 move.l [A0]+, [A1]+
0000231A 20D9 move.l [A0]+, [A1]+
0000231C 4E5E unlink A6
0000231E 4E75 rts
fn00002320:
00002320 4E56 FFEC link A6, -0x0014
00002324 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002328 41EE FFF8 lea.l A0, [A6 - 0x8]
0000232C 43ED FF88 lea.l A1, [A5 - 0x78]
00002330 20D9 move.l [A0]+, [A1]+
00002332 20D9 move.l [A0]+, [A1]+
00002334 102D F6C5 move.b D0, [A5 - 0x93B]
00002338 671C beq +0x1E /* 00002356 */
0000233A 42A7 clr.l -[A7]
0000233C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002340 AA27 syscall GetMaxDevice
00002342 285F movea.l A4, [A7]+
00002344 200C move.l D0, A4
00002346 670E beq +0x10 /* 00002356 */
00002348 2054 movea.l A0, [A4]
0000234A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000234E 41E8 0022 lea.l A0, [A0 + 0x22]
00002352 22D8 move.l [A1]+, [A0]+
00002354 22D8 move.l [A1]+, [A0]+
label00002356:
00002356 4267 clr.w -[A7]
00002358 486E FFF8 pea.l [A6 - 0x8]
0000235C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002360 A8A6 syscall EqualRect
00002362 101F move.b D0, [A7]+
00002364 6676 bne +0x78 /* 000023DC */
00002366 206E 0008 movea.l A0, [A6 + 0x8]
0000236A 2248 movea.l A1, A0
0000236C 3E28 0006 move.w D7, [A0 + 0x6]
00002370 9E69 0002 sub.w D7, [A1 + 0x2]
00002374 3A2E FFFE move.w D5, [A6 - 0x2]
00002378 9A6E FFFA sub.w D5, [A6 - 0x6]
0000237C BA47 cmp.w D5, D7
0000237E 6D24 blt +0x26 /* 000023A4 */
00002380 3005 move.w D0, D5
00002382 9047 sub.w D0, D7
00002384 48C0 ext.l D0
00002386 81FC 0002 divs.w D0, 0x2
0000238A D06E FFFA add.w D0, [A6 - 0x6]
0000238E 206E 0008 movea.l A0, [A6 + 0x8]
00002392 3140 0002 move.w [A0 + 0x2], D0
00002396 206E 0008 movea.l A0, [A6 + 0x8]
0000239A 3007 move.w D0, D7
0000239C D068 0002 add.w D0, [A0 + 0x2]
000023A0 3140 0006 move.w [A0 + 0x6], D0
label000023A4:
000023A4 206E 0008 movea.l A0, [A6 + 0x8]
000023A8 2248 movea.l A1, A0
000023AA 3C28 0004 move.w D6, [A0 + 0x4]
000023AE 9C51 sub.w D6, [A1]
000023B0 382E FFFC move.w D4, [A6 - 0x4]
000023B4 986E FFF8 sub.w D4, [A6 - 0x8]
000023B8 B846 cmp.w D4, D6
000023BA 6D20 blt +0x22 /* 000023DC */
000023BC 3004 move.w D0, D4
000023BE 9046 sub.w D0, D6
000023C0 48C0 ext.l D0
000023C2 81FC 0002 divs.w D0, 0x2
000023C6 D06E FFF8 add.w D0, [A6 - 0x8]
000023CA 206E 0008 movea.l A0, [A6 + 0x8]
000023CE 3080 move.w [A0], D0
000023D0 206E 0008 movea.l A0, [A6 + 0x8]
000023D4 3006 move.w D0, D6
000023D6 D050 add.w D0, [A0]
000023D8 3140 0004 move.w [A0 + 0x4], D0
label000023DC:
000023DC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000023E0 4E5E unlink A6
000023E2 2E9F move.l [A7], [A7]+
000023E4 4E75 rts
fn000023E6:
000023E6 4E56 FFEA link A6, -0x0016
000023EA 206E 000C movea.l A0, [A6 + 0xC]
000023EE 43EE FFF8 lea.l A1, [A6 - 0x8]
000023F2 22D8 move.l [A1]+, [A0]+
000023F4 22D8 move.l [A1]+, [A0]+
000023F6 41EE FFEA lea.l A0, [A6 - 0x16]
000023FA 43ED FF88 lea.l A1, [A5 - 0x78]
000023FE 20D9 move.l [A0]+, [A1]+
00002400 20D9 move.l [A0]+, [A1]+
00002402 4267 clr.w -[A7]
00002404 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00002408 301F move.w D0, [A7]+
0000240A D16E FFEA add.w [A6 - 0x16], D0
0000240E 206E 0008 movea.l A0, [A6 + 0x8]
00002412 43EE FFF8 lea.l A1, [A6 - 0x8]
00002416 20D9 move.l [A0]+, [A1]+
00002418 20D9 move.l [A0]+, [A1]+
0000241A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000241E 486E FFEA pea.l [A6 - 0x16]
00002422 486E FFF2 pea.l [A6 - 0xE]
00002426 4EBA 033A jsr [PC + 0x33A /* 00002762 */]
0000242A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000242E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002432 A8A8 syscall OffsetRect
00002434 4E5E unlink A6
00002436 205F movea.l A0, [A7]+
00002438 504F addq.w A7, 8
0000243A 4ED0 jmp [A0]
fn0000243C:
0000243C 4E56 FFEC link A6, -0x0014
00002440 2F0C move.l -[A7], A4
00002442 42A7 clr.l -[A7]
00002444 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
0000244A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000244E A9A0 syscall GetResource
00002450 285F movea.l A4, [A7]+
00002452 2054 movea.l A0, [A4]
00002454 43EE FFEC lea.l A1, [A6 - 0x14]
00002458 22D8 move.l [A1]+, [A0]+
0000245A 22D8 move.l [A1]+, [A0]+
0000245C 486E FFEC pea.l [A6 - 0x14]
00002460 486E FFF4 pea.l [A6 - 0xC]
00002464 4EBA FF80 jsr [PC - 0x80 /* 000023E6 */]
00002468 2054 movea.l A0, [A4]
0000246A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000246E 20D9 move.l [A0]+, [A1]+
00002470 20D9 move.l [A0]+, [A1]+
00002472 4EBA F01A jsr [PC - 0xFE6 /* 0000148E */]
00002476 4267 clr.w -[A7]
00002478 3F2E 000C move.w -[A7], [A6 + 0xC]
0000247C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002480 A985 syscall Alert
00002482 3D5F 000E move.w [A6 + 0xE], [A7]+
00002486 285F movea.l A4, [A7]+
00002488 4E5E unlink A6
0000248A 205F movea.l A0, [A7]+
0000248C 5C4F addq.w A7, 6
0000248E 4ED0 jmp [A0]
00002490 4E56 FDFE link A6, -0x0202
00002494 4EBA EFF8 jsr [PC - 0x1008 /* 0000148E */]
00002498 486E FF00 pea.l [A6 - 0x100]
0000249C 2F2E 000A move.l -[A7], [A6 + 0xA]
000024A0 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000024A4 4A6E 0008 tst.w [A6 + 0x8]
000024A8 6712 beq +0x14 /* 000024BC */
000024AA 302E 0008 move.w D0, [A6 + 0x8]
000024AE 48C0 ext.l D0
000024B0 2F00 move.l -[A7], D0
000024B2 486E FE00 pea.l [A6 - 0x200]
000024B6 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000024BA 6004 bra +0x6 /* 000024C0 */
label000024BC:
000024BC 422E FE00 clr.b [A6 - 0x200]
label000024C0:
000024C0 486E FF00 pea.l [A6 - 0x100]
000024C4 486E FE00 pea.l [A6 - 0x200]
000024C8 487A 0022 pea.l [PC + 0x22 /* 000024EC, value 0x4E56 'NV', cstring "" */]
000024CC 487A 001E pea.l [PC + 0x1E /* 000024EC, value 0x4E56 'NV', cstring "" */]
000024D0 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000024D4 2F3C 01CC 0000 move.l -[A7], 0x1CC0000
000024DA 42A7 clr.l -[A7]
000024DC 4EBA FF5E jsr [PC - 0xA2 /* 0000243C */]
000024E0 3D5F FDFE move.w [A6 - 0x202], [A7]+
000024E4 4E5E unlink A6
000024E6 205F movea.l A0, [A7]+
000024E8 5C4F addq.w A7, 6
000024EA 4ED0 jmp [A0]
000024EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
000024F0 0000 422D ori.b D0, 0x2D /* '-' */
000024F4 F26F 4EAD .extension 0x26F <<F/1/1>>, 0x4EAD // unimplemented
000024F8 0072 1B7C 0001 ori.w [A2 + D0.w + 0x1], 0x1B7C
000024FE F6C4 4EBA .extension 0x6C4 <<F/2-3/3>> // unimplemented
00002502 EED4 4E5E bfset [A4] {D1:30}
00002506 4E75 rts
00002508 4E56 0000 link A6, 0
0000250C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002510 422D F6C4 clr.b [A5 - 0x93C]
00002514 422D F26F clr.b [A5 - 0xD91]
00002518 4E5E unlink A6
0000251A 4E75 rts
0000251C 4E56 FEF8 link A6, -0x0108
00002520 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002524 282E 000A move.l D4, [A6 + 0xA]
00002528 3A2E 0008 move.w D5, [A6 + 0x8]
0000252C 422E FF00 clr.b [A6 - 0x100]
00002530 2F04 move.l -[A7], D4
00002532 205F movea.l A0, [A7]+
00002534 A029 syscall HLock
00002536 2044 movea.l A0, D4
00002538 2850 movea.l A4, [A0]
0000253A 3005 move.w D0, D5
0000253C 5240 addq.w D0, 1
0000253E B06C 005E cmp.w D0, [A4 + 0x5E]
00002542 6E6E bgt +0x70 /* 000025B2 */
00002544 3005 move.w D0, D5
00002546 D040 add.w D0, D0
00002548 3C34 0060 move.w D6, [A4 + D0.w + 0x60]
0000254C 3005 move.w D0, D5
0000254E 5240 addq.w D0, 1
00002550 D040 add.w D0, D0
00002552 3206 move.w D1, D6
00002554 5241 addq.w D1, 1
00002556 3E34 0060 move.w D7, [A4 + D0.w + 0x60]
0000255A 9E41 sub.w D7, D1
0000255C 3005 move.w D0, D5
0000255E 5240 addq.w D0, 1
00002560 B06C 005E cmp.w D0, [A4 + 0x5E]
00002564 661C bne +0x1E /* 00002582 */
00002566 206C 003E movea.l A0, [A4 + 0x3E]
0000256A 302C 003C move.w D0, [A4 + 0x3C]
0000256E 48C0 ext.l D0
00002570 D090 add.l D0, [A0]
00002572 2640 movea.l A3, D0
00002574 97FC 0000 0001 sub.l A3, 0x1
0000257A 700D moveq.l D0, 0x0D
0000257C B013 cmp.b D0, [A3]
0000257E 6702 beq +0x4 /* 00002582 */
00002580 5247 addq.w D7, 1
label00002582:
00002582 0C47 00FF cmpi.w D7, 0xFF
00002586 6F04 ble +0x6 /* 0000258C */
00002588 3E3C 00FF move.w D7, 0xFF
label0000258C:
0000258C 3006 move.w D0, D6
0000258E 48C0 ext.l D0
00002590 206C 003E movea.l A0, [A4 + 0x3E]
00002594 2210 move.l D1, [A0]
00002596 D280 add.l D1, D0
00002598 2F01 move.l -[A7], D1
0000259A 41EE FF00 lea.l A0, [A6 - 0x100]
0000259E 2008 move.l D0, A0
000025A0 5280 addq.l D0, 1
000025A2 2F00 move.l -[A7], D0
000025A4 3007 move.w D0, D7
000025A6 48C0 ext.l D0
000025A8 2F00 move.l -[A7], D0
000025AA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000025AE 1D47 FF00 move.b [A6 - 0x100], D7
label000025B2:
000025B2 2F04 move.l -[A7], D4
000025B4 205F movea.l A0, [A7]+
000025B6 A02A syscall HUnlock
000025B8 206E 000E movea.l A0, [A6 + 0xE]
000025BC 43EE FF00 lea.l A1, [A6 - 0x100]
000025C0 703F moveq.l D0, 0x3F
label000025C2:
000025C2 20D9 move.l [A0]+, [A1]+
000025C4 51C8 FFFC dbf D0, -0x6 /* 000025C2 */
000025C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000025CC 4E5E unlink A6
000025CE 205F movea.l A0, [A7]+
000025D0 5C4F addq.w A7, 6
000025D2 4ED0 jmp [A0]
000025D4 4E56 FFFC link A6, -0x0004
000025D8 48E7 0300 movem.l -[A7], D6,D7
000025DC 206E 0008 movea.l A0, [A6 + 0x8]
000025E0 4246 clr.w D6
000025E2 1C10 move.b D6, [A0]
000025E4 4A46 tst.w D6
000025E6 6F00 0098 ble +0x9A /* 00002680 */
000025EA 206E 0008 movea.l A0, [A6 + 0x8]
000025EE 4240 clr.w D0
000025F0 1028 0001 move.b D0, [A0 + 0x1]
000025F4 7220 moveq.l D1, 0x20
000025F6 B240 cmp.w D1, D0
000025F8 663C bne +0x3E /* 00002636 */
000025FA 7E01 moveq.l D7, 0x01
label000025FC:
000025FC 3007 move.w D0, D7
000025FE 5240 addq.w D0, 1
00002600 BC40 cmp.w D6, D0
00002602 5CC0 sge D0
00002604 206E 0008 movea.l A0, [A6 + 0x8]
00002608 3207 move.w D1, D7
0000260A 5241 addq.w D1, 1
0000260C 4242 clr.w D2
0000260E 1430 1000 move.b D2, [A0 + D1.w]
00002612 7220 moveq.l D1, 0x20
00002614 B242 cmp.w D1, D2
00002616 57C1 seq D1
00002618 C001 and.b D0, D1
0000261A 6704 beq +0x6 /* 00002620 */
0000261C 5247 addq.w D7, 1
0000261E 60DC bra -0x22 /* 000025FC */
label00002620:
00002620 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002624 3F3C 0001 move.w -[A7], 0x1
00002628 3F07 move.w -[A7], D7
0000262A 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
0000262E 206E 0008 movea.l A0, [A6 + 0x8]
00002632 4246 clr.w D6
00002634 1C10 move.b D6, [A0]
label00002636:
00002636 206E 0008 movea.l A0, [A6 + 0x8]
0000263A 4240 clr.w D0
0000263C 1030 6000 move.b D0, [A0 + D6.w]
00002640 7220 moveq.l D1, 0x20
00002642 B240 cmp.w D1, D0
00002644 663A bne +0x3C /* 00002680 */
00002646 7E01 moveq.l D7, 0x01
label00002648:
00002648 3006 move.w D0, D6
0000264A 9047 sub.w D0, D7
0000264C 7201 moveq.l D1, 0x01
0000264E B240 cmp.w D1, D0
00002650 5FC0 sle D0
00002652 206E 0008 movea.l A0, [A6 + 0x8]
00002656 3206 move.w D1, D6
00002658 9247 sub.w D1, D7
0000265A 4242 clr.w D2
0000265C 1430 1000 move.b D2, [A0 + D1.w]
00002660 7220 moveq.l D1, 0x20
00002662 B242 cmp.w D1, D2
00002664 57C1 seq D1
00002666 C001 and.b D0, D1
00002668 6704 beq +0x6 /* 0000266E */
0000266A 5247 addq.w D7, 1
0000266C 60DA bra -0x24 /* 00002648 */
label0000266E:
0000266E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002672 3006 move.w D0, D6
00002674 9047 sub.w D0, D7
00002676 5240 addq.w D0, 1
00002678 3F00 move.w -[A7], D0
0000267A 3F07 move.w -[A7], D7
0000267C 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
label00002680:
00002680 4CDF 00C0 movem.l D6,D7, [A7]+
00002684 4E5E unlink A6
00002686 2E9F move.l [A7], [A7]+
00002688 4E75 rts
0000268A 4E56 0000 link A6, 0
0000268E 1F3C 0001 move.b -[A7], 0x1
00002692 4EBA EBAA jsr [PC - 0x1456 /* 0000123E */]
00002696 302E 0008 move.w D0, [A6 + 0x8]
0000269A 670A beq +0xC /* 000026A6 */
0000269C 5340 subq.w D0, 1
0000269E 670C beq +0xE /* 000026AC */
000026A0 5340 subq.w D0, 1
000026A2 6708 beq +0xA /* 000026AC */
000026A4 600C bra +0xE /* 000026B2 */
label000026A6:
000026A6 4EBA EB7A jsr [PC - 0x1486 /* 00001222 */]
000026AA 6006 bra +0x8 /* 000026B2 */
label000026AC:
000026AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000026B0 A895 syscall ShutDown
label000026B2:
000026B2 4E5E unlink A6
000026B4 205F movea.l A0, [A7]+
000026B6 544F addq.w A7, 2
000026B8 4ED0 jmp [A0]
fn000026BA:
000026BA 4E56 0000 link A6, 0
000026BE 4A6D F49E tst.w [A5 - 0xB62]
000026C2 56C0 sne D0
000026C4 4400 neg.b D0
000026C6 1D40 0008 move.b [A6 + 0x8], D0
000026CA 4E5E unlink A6
000026CC 4E75 rts
000026CE 4E56 FFFC link A6, -0x0004
000026D2 202E 0008 move.l D0, [A6 + 0x8]
000026D6 D0BC 0000 1388 add.l D0, 0x1388
000026DC 2B40 F49A move.l [A5 - 0xB66], D0
000026E0 42A7 clr.l -[A7]
000026E2 2F2D F49A move.l -[A7], [A5 - 0xB66]
000026E6 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000026EA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000026EE 4267 clr.w -[A7]
000026F0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000026F4 3B5F F49E move.w [A5 - 0xB62], [A7]+
000026F8 57C0 seq D0
000026FA 4400 neg.b D0
000026FC 1D40 000C move.b [A6 + 0xC], D0
00002700 486E FFFC pea.l [A6 - 0x4]
00002704 4EBA EE2A jsr [PC - 0x11D6 /* 00001530 */]
00002708 4E5E unlink A6
0000270A 2E9F move.l [A7], [A7]+
0000270C 4E75 rts
0000270E 4E56 FFF8 link A6, -0x0008
00002712 2F07 move.l -[A7], D7
00002714 3E2E 0008 move.w D7, [A6 + 0x8]
00002718 5DC0 slt D0
0000271A 4A00 tst.b D0
0000271C 663A bne +0x3C /* 00002758 */
0000271E 7240 moveq.l D1, 0x40
00002720 B247 cmp.w D1, D7
00002722 5DC1 slt D1
00002724 8001 or.b D0, D1
00002726 6702 beq +0x4 /* 0000272A */
00002728 602E bra +0x30 /* 00002758 */
label0000272A:
0000272A 7038 moveq.l D0, 0x38
0000272C B047 cmp.w D0, D7
0000272E 6D16 blt +0x18 /* 00002746 */
00002730 486E FFF8 pea.l [A6 - 0x8]
00002734 3F3C 0103 move.w -[A7], 0x103
00002738 3F07 move.w -[A7], D7
0000273A 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000273E 486E FFF8 pea.l [A6 - 0x8]
00002742 A89D syscall PenPat
00002744 6012 bra +0x14 /* 00002758 */
label00002746:
00002746 102D F6C5 move.b D0, [A5 - 0x93B]
0000274A 670C beq +0xE /* 00002758 */
0000274C 3007 move.w D0, D7
0000274E 907C 0038 sub.w D0, 0x38 /* '8' */
00002752 3F00 move.w -[A7], D0
00002754 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
label00002758:
00002758 2E1F move.l D7, [A7]+
0000275A 4E5E unlink A6
0000275C 205F movea.l A0, [A7]+
0000275E 544F addq.w A7, 2
00002760 4ED0 jmp [A0]
fn00002762:
00002762 4E56 FFE4 link A6, -0x001C
00002766 206E 0010 movea.l A0, [A6 + 0x10]
0000276A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000276E 22D8 move.l [A1]+, [A0]+
00002770 22D8 move.l [A1]+, [A0]+
00002772 206E 000C movea.l A0, [A6 + 0xC]
00002776 43EE FFF0 lea.l A1, [A6 - 0x10]
0000277A 22D8 move.l [A1]+, [A0]+
0000277C 22D8 move.l [A1]+, [A0]+
0000277E 41EE FFE8 lea.l A0, [A6 - 0x18]
00002782 43EE FFF8 lea.l A1, [A6 - 0x8]
00002786 20D9 move.l [A0]+, [A1]+
00002788 20D9 move.l [A0]+, [A1]+
0000278A 486E FFF0 pea.l [A6 - 0x10]
0000278E 486E FFE4 pea.l [A6 - 0x1C]
00002792 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00002796 486E FFE8 pea.l [A6 - 0x18]
0000279A 302E FFEA move.w D0, [A6 - 0x16]
0000279E 4440 neg.w D0
000027A0 3F00 move.w -[A7], D0
000027A2 302E FFE8 move.w D0, [A6 - 0x18]
000027A6 4440 neg.w D0
000027A8 3F00 move.w -[A7], D0
000027AA A8A8 syscall OffsetRect
000027AC 486E FFE8 pea.l [A6 - 0x18]
000027B0 302E FFE6 move.w D0, [A6 - 0x1A]
000027B4 48C0 ext.l D0
000027B6 7200 moveq.l D1, 0x00
000027B8 322E FFEE move.w D1, [A6 - 0x12]
000027BC E289 lsr D1, 1
000027BE 9081 sub.l D0, D1
000027C0 3F00 move.w -[A7], D0
000027C2 302E FFE4 move.w D0, [A6 - 0x1C]
000027C6 48C0 ext.l D0
000027C8 7200 moveq.l D1, 0x00
000027CA 322E FFEC move.w D1, [A6 - 0x14]
000027CE E289 lsr D1, 1
000027D0 9081 sub.l D0, D1
000027D2 3F00 move.w -[A7], D0
000027D4 A8A8 syscall OffsetRect
000027D6 302E FFEA move.w D0, [A6 - 0x16]
000027DA 906E FFFA sub.w D0, [A6 - 0x6]
000027DE 206E 0008 movea.l A0, [A6 + 0x8]
000027E2 3140 0002 move.w [A0 + 0x2], D0
000027E6 302E FFE8 move.w D0, [A6 - 0x18]
000027EA 906E FFF8 sub.w D0, [A6 - 0x8]
000027EE 206E 0008 movea.l A0, [A6 + 0x8]
000027F2 3080 move.w [A0], D0
000027F4 4E5E unlink A6
000027F6 205F movea.l A0, [A7]+
000027F8 DEFC 000C add.w A7, 0xC
000027FC 4ED0 jmp [A0]
000027FE 4E56 FFF0 link A6, -0x0010
00002802 206E 000C movea.l A0, [A6 + 0xC]
00002806 43EE FFF8 lea.l A1, [A6 - 0x8]
0000280A 22D8 move.l [A1]+, [A0]+
0000280C 22D8 move.l [A1]+, [A0]+
0000280E 206E 0008 movea.l A0, [A6 + 0x8]
00002812 43EE FFF0 lea.l A1, [A6 - 0x10]
00002816 22D8 move.l [A1]+, [A0]+
00002818 22D8 move.l [A1]+, [A0]+
0000281A 536E FFFC subq.w [A6 - 0x4], 1
0000281E 536E FFFE subq.w [A6 - 0x2], 1
00002822 4267 clr.w -[A7]
00002824 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002828 486E FFF0 pea.l [A6 - 0x10]
0000282C A8AD syscall PtInRect
0000282E 4267 clr.w -[A7]
00002830 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002834 486E FFF0 pea.l [A6 - 0x10]
00002838 A8AD syscall PtInRect
0000283A 101F move.b D0, [A7]+
0000283C C01F and.b D0, [A7]+
0000283E 1D40 0010 move.b [A6 + 0x10], D0
00002842 4E5E unlink A6
00002844 205F movea.l A0, [A7]+
00002846 504F addq.w A7, 8
00002848 4ED0 jmp [A0]
0000284A 4E56 0000 link A6, 0
0000284E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002852 42A7 clr.l -[A7]
00002854 42A7 clr.l -[A7]
00002856 A8A7 syscall SetRect
00002858 4E5E unlink A6
0000285A 2E9F move.l [A7], [A7]+
0000285C 4E75 rts
0000285E 4E56 FFF8 link A6, -0x0008
00002862 486E FFF8 pea.l [A6 - 0x8]
00002866 A874 syscall GetPort
00002868 206E FFF8 movea.l A0, [A6 - 0x8]
0000286C 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18]
00002872 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
00002878 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000287C A8D9 syscall DisposRgn/DisposeRgn
0000287E 4E5E unlink A6
00002880 2E9F move.l [A7], [A7]+
00002882 4E75 rts
00002884 4E56 FFF0 link A6, -0x0010
00002888 2F0C move.l -[A7], A4
0000288A 206E 000C movea.l A0, [A6 + 0xC]
0000288E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002892 22D8 move.l [A1]+, [A0]+
00002894 22D8 move.l [A1]+, [A0]+
00002896 486E FFF0 pea.l [A6 - 0x10]
0000289A A874 syscall GetPort
0000289C 206E FFF0 movea.l A0, [A6 - 0x10]
000028A0 226E 0008 movea.l A1, [A6 + 0x8]
000028A4 22A8 0018 move.l [A1], [A0 + 0x18]
000028A8 42A7 clr.l -[A7]
000028AA A8D8 syscall NewRgn
000028AC 285F movea.l A4, [A7]+
000028AE 2F0C move.l -[A7], A4
000028B0 486E FFF8 pea.l [A6 - 0x8]
000028B4 A8DF syscall RectRgn
000028B6 206E FFF0 movea.l A0, [A6 - 0x10]
000028BA 214C 0018 move.l [A0 + 0x18], A4
000028BE 285F movea.l A4, [A7]+
000028C0 4E5E unlink A6
000028C2 205F movea.l A0, [A7]+
000028C4 504F addq.w A7, 8
000028C6 4ED0 jmp [A0]
000028C8 4E56 FFF8 link A6, -0x0008
000028CC 486E FFF8 pea.l [A6 - 0x8]
000028D0 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0
000028D6 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */
000028DC A8A7 syscall SetRect
000028DE 486E FFF8 pea.l [A6 - 0x8]
000028E2 A87B syscall ClipRect
000028E4 4E5E unlink A6
000028E6 4E75 rts
000028E8 4E56 0000 link A6, 0
000028EC 422E 0008 clr.b [A6 + 0x8]
000028F0 102D F70A move.b D0, [A5 - 0x8F6]
000028F4 670C beq +0xE /* 00002902 */
000028F6 102D F7B8 move.b D0, [A5 - 0x848]
000028FA 6606 bne +0x8 /* 00002902 */
000028FC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00002902:
00002902 4E5E unlink A6
00002904 4E75 rts
00002906 4E56 FFFC link A6, -0x0004
0000290A 2F0C move.l -[A7], A4
0000290C 42A7 clr.l -[A7]
0000290E A8D8 syscall NewRgn
00002910 285F movea.l A4, [A7]+
00002912 2F0C move.l -[A7], A4
00002914 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002918 A8DF syscall RectRgn
0000291A 2D4C 000C move.l [A6 + 0xC], A4
0000291E 285F movea.l A4, [A7]+
00002920 4E5E unlink A6
00002922 2E9F move.l [A7], [A7]+
00002924 4E75 rts
00002926 4E56 FFFC link A6, -0x0004
0000292A 422E 0008 clr.b [A6 + 0x8]
0000292E 42A7 clr.l -[A7]
00002930 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00002934 201F move.l D0, [A7]+
00002936 D0AD F794 add.l D0, [A5 - 0x86C]
0000293A B0AD F79C cmp.l D0, [A5 - 0x864]
0000293E 6F2A ble +0x2C /* 0000296A */
00002940 302D F79A move.w D0, [A5 - 0x866]
00002944 906D F7A2 sub.w D0, [A5 - 0x85E]
00002948 6A02 bpl +0x4 /* 0000294C */
0000294A 4440 neg.w D0
label0000294C:
0000294C 7203 moveq.l D1, 0x03
0000294E B240 cmp.w D1, D0
00002950 6F18 ble +0x1A /* 0000296A */
00002952 302D F798 move.w D0, [A5 - 0x868]
00002956 906D F7A0 sub.w D0, [A5 - 0x860]
0000295A 6A02 bpl +0x4 /* 0000295E */
0000295C 4440 neg.w D0
label0000295E:
0000295E 7203 moveq.l D1, 0x03
00002960 B240 cmp.w D1, D0
00002962 6F06 ble +0x8 /* 0000296A */
00002964 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label0000296A:
0000296A 4E5E unlink A6
0000296C 4E75 rts
0000296E 4E56 FFF8 link A6, -0x0008
00002972 2F07 move.l -[A7], D7
00002974 486E FFF8 pea.l [A6 - 0x8]
00002978 A874 syscall GetPort
0000297A 2E3C 0000 C000 move.l D7, 0xC000
00002980 7000 moveq.l D0, 0x00
00002982 206E FFF8 movea.l A0, [A6 - 0x8]
00002986 3028 0006 move.w D0, [A0 + 0x6]
0000298A 2207 move.l D1, D7
0000298C C280 and.l D1, D0
0000298E BE81 cmp.l D7, D1
00002990 57C0 seq D0
00002992 4400 neg.b D0
00002994 1D40 0008 move.b [A6 + 0x8], D0
00002998 2E1F move.l D7, [A7]+
0000299A 4E5E unlink A6
0000299C 4E75 rts
0000299E 4E56 0000 link A6, 0
000029A2 102D F48C move.b D0, [A5 - 0xB74]
000029A6 6712 beq +0x14 /* 000029BA */
000029A8 2F00 move.l -[A7], D0
000029AA 4267 clr.w -[A7]
000029AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029B0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000029B4 121F move.b D1, [A7]+
000029B6 201F move.l D0, [A7]+
000029B8 C001 and.b D0, D1
label000029BA:
000029BA 4A00 tst.b D0
000029BC 6704 beq +0x6 /* 000029C2 */
000029BE C02D F4D5 and.b D0, [A5 - 0xB2B]
label000029C2:
000029C2 4A00 tst.b D0
000029C4 6704 beq +0x6 /* 000029CA */
000029C6 C02D F70A and.b D0, [A5 - 0x8F6]
label000029CA:
000029CA 1D40 000C move.b [A6 + 0xC], D0
000029CE 4E5E unlink A6
000029D0 2E9F move.l [A7], [A7]+
000029D2 4E75 rts
fn000029D4:
000029D4 4E56 0000 link A6, 0
000029D8 1B7C 0001 F262 move.b [A5 - 0xD9E], 0x1
000029DE 4E5E unlink A6
000029E0 205F movea.l A0, [A7]+
000029E2 544F addq.w A7, 2
000029E4 4ED0 jmp [A0]
fn000029E6:
000029E6 4E56 0000 link A6, 0
000029EA 206D F4DA movea.l A0, [A5 - 0xB26]
000029EE 4868 011C pea.l [A0 + 0x11C]
000029F2 4EBA EB3C jsr [PC - 0x14C4 /* 00001530 */]
000029F6 206D F4DA movea.l A0, [A5 - 0xB26]
000029FA 2F08 move.l -[A7], A0
000029FC 42A7 clr.l -[A7]
000029FE 7004 moveq.l D0, 0x04
00002A00 2F00 move.l -[A7], D0
00002A02 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002A06 201F move.l D0, [A7]+
00002A08 205F movea.l A0, [A7]+
00002A0A 2140 011C move.l [A0 + 0x11C], D0
00002A0E 206D F4DA movea.l A0, [A5 - 0xB26]
00002A12 4868 0120 pea.l [A0 + 0x120]
00002A16 4EBA EB18 jsr [PC - 0x14E8 /* 00001530 */]
00002A1A 206D F4DA movea.l A0, [A5 - 0xB26]
00002A1E 2F08 move.l -[A7], A0
00002A20 42A7 clr.l -[A7]
00002A22 42A7 clr.l -[A7]
00002A24 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00002A28 201F move.l D0, [A7]+
00002A2A 205F movea.l A0, [A7]+
00002A2C 2140 0120 move.l [A0 + 0x120], D0
00002A30 206D F4DA movea.l A0, [A5 - 0xB26]
00002A34 4268 0124 clr.w [A0 + 0x124]
00002A38 1B7C 0001 F262 move.b [A5 - 0xD9E], 0x1
00002A3E 4E5E unlink A6
00002A40 4E75 rts
00002A42 4E56 FFF4 link A6, -0x000C
00002A46 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002A4A 286E 0014 movea.l A4, [A6 + 0x14]
00002A4E 42A7 clr.l -[A7]
00002A50 2F0C move.l -[A7], A4
00002A52 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002A56 2A1F move.l D5, [A7]+
00002A58 2054 movea.l A0, [A4]
00002A5A 226E 0008 movea.l A1, [A6 + 0x8]
00002A5E 3290 move.w [A1], [A0]
00002A60 206E 0008 movea.l A0, [A6 + 0x8]
00002A64 3010 move.w D0, [A0]
00002A66 5240 addq.w D0, 1
00002A68 E540 asl D0.w, 2
00002A6A 48C0 ext.l D0
00002A6C 2E00 move.l D7, D0
00002A6E 206E 0010 movea.l A0, [A6 + 0x10]
00002A72 2F10 move.l -[A7], [A0]
00002A74 2F07 move.l -[A7], D7
00002A76 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002A7A 2014 move.l D0, [A4]
00002A7C 5480 addq.l D0, 2
00002A7E 2F00 move.l -[A7], D0
00002A80 206E 0010 movea.l A0, [A6 + 0x10]
00002A84 2050 movea.l A0, [A0]
00002A86 2F10 move.l -[A7], [A0]
00002A88 2F07 move.l -[A7], D7
00002A8A 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002A8E 2005 move.l D0, D5
00002A90 9087 sub.l D0, D7
00002A92 2C00 move.l D6, D0
00002A94 5586 subq.l D6, 2
00002A96 206E 000C movea.l A0, [A6 + 0xC]
00002A9A 2F10 move.l -[A7], [A0]
00002A9C 2F06 move.l -[A7], D6
00002A9E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002AA2 2014 move.l D0, [A4]
00002AA4 5480 addq.l D0, 2
00002AA6 D087 add.l D0, D7
00002AA8 2F00 move.l -[A7], D0
00002AAA 206E 000C movea.l A0, [A6 + 0xC]
00002AAE 2050 movea.l A0, [A0]
00002AB0 2F10 move.l -[A7], [A0]
00002AB2 2F06 move.l -[A7], D6
00002AB4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002AB8 3F3C FFFF move.w -[A7], 0xFFFF
00002ABC 4EBA FF16 jsr [PC - 0xEA /* 000029D4 */]
00002AC0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002AC4 4E5E unlink A6
00002AC6 205F movea.l A0, [A7]+
00002AC8 DEFC 0010 add.w A7, 0x10
00002ACC 4ED0 jmp [A0]
fn00002ACE:
00002ACE 4E56 0000 link A6, 0
00002AD2 2F0C move.l -[A7], A4
00002AD4 286E 0008 movea.l A4, [A6 + 0x8]
00002AD8 200C move.l D0, A4
00002ADA 6604 bne +0x6 /* 00002AE0 */
00002ADC 7000 moveq.l D0, 0x00
00002ADE 6004 bra +0x6 /* 00002AE4 */
label00002AE0:
00002AE0 2054 movea.l A0, [A4]
00002AE2 2010 move.l D0, [A0]
label00002AE4:
00002AE4 286E FFFC movea.l A4, [A6 - 0x4]
00002AE8 4E5E unlink A6
00002AEA 4E75 rts
fn00002AEC:
00002AEC 4E56 0000 link A6, 0
00002AF0 2F0C move.l -[A7], A4
00002AF2 286E 0008 movea.l A4, [A6 + 0x8]
00002AF6 200C move.l D0, A4
00002AF8 6604 bne +0x6 /* 00002AFE */
00002AFA 7000 moveq.l D0, 0x00
00002AFC 6006 bra +0x8 /* 00002B04 */
label00002AFE:
00002AFE 2054 movea.l A0, [A4]
00002B00 2028 0004 move.l D0, [A0 + 0x4]
label00002B04:
00002B04 286E FFFC movea.l A4, [A6 - 0x4]
00002B08 4E5E unlink A6
00002B0A 4E75 rts
00002B0C 4E56 0000 link A6, 0
00002B10 2F0C move.l -[A7], A4
00002B12 286E 0008 movea.l A4, [A6 + 0x8]
00002B16 200C move.l D0, A4
00002B18 6604 bne +0x6 /* 00002B1E */
00002B1A 7000 moveq.l D0, 0x00
00002B1C 6006 bra +0x8 /* 00002B24 */
label00002B1E:
00002B1E 2054 movea.l A0, [A4]
00002B20 2028 0008 move.l D0, [A0 + 0x8]
label00002B24:
00002B24 286E FFFC movea.l A4, [A6 - 0x4]
00002B28 4E5E unlink A6
00002B2A 4E75 rts
fn00002B2C:
00002B2C 4E56 0000 link A6, 0
00002B30 2F0C move.l -[A7], A4
00002B32 286E 0008 movea.l A4, [A6 + 0x8]
00002B36 200C move.l D0, A4
00002B38 6706 beq +0x8 /* 00002B40 */
00002B3A 2054 movea.l A0, [A4]
00002B3C 20AE 000C move.l [A0], [A6 + 0xC]
label00002B40:
00002B40 286E FFFC movea.l A4, [A6 - 0x4]
00002B44 4E5E unlink A6
00002B46 4E75 rts
fn00002B48:
00002B48 4E56 0000 link A6, 0
00002B4C 2F0C move.l -[A7], A4
00002B4E 286E 0008 movea.l A4, [A6 + 0x8]
00002B52 200C move.l D0, A4
00002B54 6708 beq +0xA /* 00002B5E */
00002B56 2054 movea.l A0, [A4]
00002B58 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
label00002B5E:
00002B5E 286E FFFC movea.l A4, [A6 - 0x4]
00002B62 4E5E unlink A6
00002B64 4E75 rts
fn00002B66:
00002B66 4E56 0000 link A6, 0
00002B6A 2F0C move.l -[A7], A4
00002B6C 286E 0008 movea.l A4, [A6 + 0x8]
00002B70 200C move.l D0, A4
00002B72 6708 beq +0xA /* 00002B7C */
00002B74 2054 movea.l A0, [A4]
00002B76 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
label00002B7C:
00002B7C 286E FFFC movea.l A4, [A6 - 0x4]
00002B80 4E5E unlink A6
00002B82 4E75 rts
fn00002B84:
00002B84 4E56 0000 link A6, 0
00002B88 2F0C move.l -[A7], A4
00002B8A 286E 0008 movea.l A4, [A6 + 0x8]
00002B8E 200C move.l D0, A4
00002B90 6712 beq +0x14 /* 00002BA4 */
00002B92 2054 movea.l A0, [A4]
00002B94 7000 moveq.l D0, 0x00
00002B96 2140 0004 move.l [A0 + 0x4], D0
00002B9A 2054 movea.l A0, [A4]
00002B9C 2080 move.l [A0], D0
00002B9E 2054 movea.l A0, [A4]
00002BA0 2140 0008 move.l [A0 + 0x8], D0
label00002BA4:
00002BA4 286E FFFC movea.l A4, [A6 - 0x4]
00002BA8 4E5E unlink A6
00002BAA 4E75 rts
fn00002BAC:
00002BAC 4E56 0000 link A6, 0
00002BB0 2F0C move.l -[A7], A4
00002BB2 700C moveq.l D0, 0x0C
00002BB4 A122 syscall NewHandle, flags=1
00002BB6 2848 movea.l A4, A0
00002BB8 200C move.l D0, A4
00002BBA 6604 bne +0x6 /* 00002BC0 */
00002BBC 7000 moveq.l D0, 0x00
00002BBE 6014 bra +0x16 /* 00002BD4 */
label00002BC0:
00002BC0 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002BC4 6704 beq +0x6 /* 00002BCA */
00002BC6 7000 moveq.l D0, 0x00
00002BC8 600A bra +0xC /* 00002BD4 */
label00002BCA:
00002BCA 2F0C move.l -[A7], A4
00002BCC 4EBA FFB6 jsr [PC - 0x4A /* 00002B84 */]
00002BD0 200C move.l D0, A4
00002BD2 584F addq.w A7, 4
label00002BD4:
00002BD4 286E FFFC movea.l A4, [A6 - 0x4]
00002BD8 4E5E unlink A6
00002BDA 4E75 rts
fn00002BDC:
00002BDC 4E56 0000 link A6, 0
00002BE0 2F0C move.l -[A7], A4
00002BE2 286E 0008 movea.l A4, [A6 + 0x8]
00002BE6 200C move.l D0, A4
00002BE8 6704 beq +0x6 /* 00002BEE */
00002BEA 204C movea.l A0, A4
00002BEC A023 syscall DisposHandle/DisposeHandle
label00002BEE:
00002BEE 286E FFFC movea.l A4, [A6 - 0x4]
00002BF2 4E5E unlink A6
00002BF4 4E75 rts
00002BF6 4E56 0000 link A6, 0
00002BFA 2F0C move.l -[A7], A4
00002BFC 286E 0008 movea.l A4, [A6 + 0x8]
00002C00 200C move.l D0, A4
00002C02 6604 bne +0x6 /* 00002C08 */
00002C04 7000 moveq.l D0, 0x00
00002C06 6004 bra +0x6 /* 00002C0C */
label00002C08:
00002C08 2054 movea.l A0, [A4]
00002C0A 2010 move.l D0, [A0]
label00002C0C:
00002C0C 286E FFFC movea.l A4, [A6 - 0x4]
00002C10 4E5E unlink A6
00002C12 4E75 rts
fn00002C14:
00002C14 4E56 0000 link A6, 0
00002C18 2F0C move.l -[A7], A4
00002C1A 286E 0008 movea.l A4, [A6 + 0x8]
00002C1E 200C move.l D0, A4
00002C20 6604 bne +0x6 /* 00002C26 */
00002C22 7000 moveq.l D0, 0x00
00002C24 6006 bra +0x8 /* 00002C2C */
label00002C26:
00002C26 2054 movea.l A0, [A4]
00002C28 2028 0004 move.l D0, [A0 + 0x4]
label00002C2C:
00002C2C 286E FFFC movea.l A4, [A6 - 0x4]
00002C30 4E5E unlink A6
00002C32 4E75 rts
fn00002C34:
00002C34 4E56 0000 link A6, 0
00002C38 2F0C move.l -[A7], A4
00002C3A 286E 0008 movea.l A4, [A6 + 0x8]
00002C3E 200C move.l D0, A4
00002C40 6706 beq +0x8 /* 00002C48 */
00002C42 2054 movea.l A0, [A4]
00002C44 20AE 000C move.l [A0], [A6 + 0xC]
label00002C48:
00002C48 286E FFFC movea.l A4, [A6 - 0x4]
00002C4C 4E5E unlink A6
00002C4E 4E75 rts
fn00002C50:
00002C50 4E56 0000 link A6, 0
00002C54 2F0C move.l -[A7], A4
00002C56 286E 0008 movea.l A4, [A6 + 0x8]
00002C5A 200C move.l D0, A4
00002C5C 6708 beq +0xA /* 00002C66 */
00002C5E 2054 movea.l A0, [A4]
00002C60 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
label00002C66:
00002C66 286E FFFC movea.l A4, [A6 - 0x4]
00002C6A 4E5E unlink A6
00002C6C 4E75 rts
fn00002C6E:
00002C6E 4E56 0000 link A6, 0
00002C72 48E7 0018 movem.l -[A7], A3,A4
00002C76 4AAE 0008 tst.l [A6 + 0x8]
00002C7A 6754 beq +0x56 /* 00002CD0 */
00002C7C 4AAE 000C tst.l [A6 + 0xC]
00002C80 674E beq +0x50 /* 00002CD0 */
00002C82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C86 4EBA FE64 jsr [PC - 0x19C /* 00002AEC */]
00002C8A 2640 movea.l A3, D0
00002C8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C90 4EBA FE3C jsr [PC - 0x1C4 /* 00002ACE */]
00002C94 2840 movea.l A4, D0
00002C96 200B move.l D0, A3
00002C98 504F addq.w A7, 8
00002C9A 670C beq +0xE /* 00002CA8 */
00002C9C 2F0C move.l -[A7], A4
00002C9E 2F0B move.l -[A7], A3
00002CA0 4EBA FE8A jsr [PC - 0x176 /* 00002B2C */]
00002CA4 504F addq.w A7, 8
00002CA6 600C bra +0xE /* 00002CB4 */
label00002CA8:
00002CA8 2F0C move.l -[A7], A4
00002CAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CAE 4EBA FF84 jsr [PC - 0x7C /* 00002C34 */]
00002CB2 504F addq.w A7, 8
label00002CB4:
00002CB4 200C move.l D0, A4
00002CB6 670C beq +0xE /* 00002CC4 */
00002CB8 2F0B move.l -[A7], A3
00002CBA 2F0C move.l -[A7], A4
00002CBC 4EBA FE8A jsr [PC - 0x176 /* 00002B48 */]
00002CC0 504F addq.w A7, 8
00002CC2 600C bra +0xE /* 00002CD0 */
label00002CC4:
00002CC4 2F0B move.l -[A7], A3
00002CC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CCA 4EBA FF84 jsr [PC - 0x7C /* 00002C50 */]
00002CCE 504F addq.w A7, 8
label00002CD0:
00002CD0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002CD6 4E5E unlink A6
00002CD8 4E75 rts
00002CDA 4E56 0000 link A6, 0
00002CDE 48E7 0018 movem.l -[A7], A3,A4
00002CE2 266E 0008 movea.l A3, [A6 + 0x8]
00002CE6 286E 000C movea.l A4, [A6 + 0xC]
00002CEA 200B move.l D0, A3
00002CEC 6712 beq +0x14 /* 00002D00 */
00002CEE 200C move.l D0, A4
00002CF0 670E beq +0x10 /* 00002D00 */
00002CF2 2F0C move.l -[A7], A4
00002CF4 2F0B move.l -[A7], A3
00002CF6 4EBA FF76 jsr [PC - 0x8A /* 00002C6E */]
00002CFA 2F0C move.l -[A7], A4
00002CFC 4EBA FEDE jsr [PC - 0x122 /* 00002BDC */]
label00002D00:
00002D00 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002D06 4E5E unlink A6
00002D08 4E75 rts
fn00002D0A:
00002D0A 4E56 FFFC link A6, -0x0004
00002D0E 48E7 0018 movem.l -[A7], A3,A4
00002D12 266E 0010 movea.l A3, [A6 + 0x10]
00002D16 286E 000C movea.l A4, [A6 + 0xC]
00002D1A 4AAE 0008 tst.l [A6 + 0x8]
00002D1E 6776 beq +0x78 /* 00002D96 */
00002D20 200C move.l D0, A4
00002D22 6772 beq +0x74 /* 00002D96 */
00002D24 200B move.l D0, A3
00002D26 670E beq +0x10 /* 00002D36 */
00002D28 2F0B move.l -[A7], A3
00002D2A 4EBA FDC0 jsr [PC - 0x240 /* 00002AEC */]
00002D2E 2D40 FFFC move.l [A6 - 0x4], D0
00002D32 584F addq.w A7, 4
00002D34 600E bra +0x10 /* 00002D44 */
label00002D36:
00002D36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D3A 4EBA FED8 jsr [PC - 0x128 /* 00002C14 */]
00002D3E 2D40 FFFC move.l [A6 - 0x4], D0
00002D42 584F addq.w A7, 4
label00002D44:
00002D44 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D48 2F0C move.l -[A7], A4
00002D4A 4EBA FDFC jsr [PC - 0x204 /* 00002B48 */]
00002D4E 2F0B move.l -[A7], A3
00002D50 2F0C move.l -[A7], A4
00002D52 4EBA FDD8 jsr [PC - 0x228 /* 00002B2C */]
00002D56 200B move.l D0, A3
00002D58 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D5C 670C beq +0xE /* 00002D6A */
00002D5E 2F0C move.l -[A7], A4
00002D60 2F0B move.l -[A7], A3
00002D62 4EBA FDE4 jsr [PC - 0x21C /* 00002B48 */]
00002D66 504F addq.w A7, 8
00002D68 600C bra +0xE /* 00002D76 */
label00002D6A:
00002D6A 2F0C move.l -[A7], A4
00002D6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D70 4EBA FEDE jsr [PC - 0x122 /* 00002C50 */]
00002D74 504F addq.w A7, 8
label00002D76:
00002D76 4AAE FFFC tst.l [A6 - 0x4]
00002D7A 670E beq +0x10 /* 00002D8A */
00002D7C 2F0C move.l -[A7], A4
00002D7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D82 4EBA FDA8 jsr [PC - 0x258 /* 00002B2C */]
00002D86 504F addq.w A7, 8
00002D88 600C bra +0xE /* 00002D96 */
label00002D8A:
00002D8A 2F0C move.l -[A7], A4
00002D8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D90 4EBA FEA2 jsr [PC - 0x15E /* 00002C34 */]
00002D94 504F addq.w A7, 8
label00002D96:
00002D96 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002D9C 4E5E unlink A6
00002D9E 4E75 rts
fn00002DA0:
00002DA0 4E56 0000 link A6, 0
00002DA4 2F0C move.l -[A7], A4
00002DA6 286E 0008 movea.l A4, [A6 + 0x8]
00002DAA 200C move.l D0, A4
00002DAC 6714 beq +0x16 /* 00002DC2 */
00002DAE 7000 moveq.l D0, 0x00
00002DB0 2F00 move.l -[A7], D0
00002DB2 2F0C move.l -[A7], A4
00002DB4 4EBA FE7E jsr [PC - 0x182 /* 00002C34 */]
00002DB8 7000 moveq.l D0, 0x00
00002DBA 2F00 move.l -[A7], D0
00002DBC 2F0C move.l -[A7], A4
00002DBE 4EBA FE90 jsr [PC - 0x170 /* 00002C50 */]
label00002DC2:
00002DC2 286E FFFC movea.l A4, [A6 - 0x4]
00002DC6 4E5E unlink A6
00002DC8 4E75 rts
00002DCA 4E56 0000 link A6, 0
00002DCE 2F0C move.l -[A7], A4
00002DD0 7008 moveq.l D0, 0x08
00002DD2 A122 syscall NewHandle, flags=1
00002DD4 2848 movea.l A4, A0
00002DD6 200C move.l D0, A4
00002DD8 6604 bne +0x6 /* 00002DDE */
00002DDA 7000 moveq.l D0, 0x00
00002DDC 6014 bra +0x16 /* 00002DF2 */
label00002DDE:
00002DDE 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002DE2 6704 beq +0x6 /* 00002DE8 */
00002DE4 7000 moveq.l D0, 0x00
00002DE6 600A bra +0xC /* 00002DF2 */
label00002DE8:
00002DE8 2F0C move.l -[A7], A4
00002DEA 4EBA FFB4 jsr [PC - 0x4C /* 00002DA0 */]
00002DEE 200C move.l D0, A4
00002DF0 584F addq.w A7, 4
label00002DF2:
00002DF2 286E FFFC movea.l A4, [A6 - 0x4]
00002DF6 4E5E unlink A6
00002DF8 4E75 rts
00002DFA 4E56 0000 link A6, 0
00002DFE 2F0C move.l -[A7], A4
00002E00 4EBA FDAA jsr [PC - 0x256 /* 00002BAC */]
00002E04 2840 movea.l A4, D0
00002E06 200C move.l D0, A4
00002E08 6604 bne +0x6 /* 00002E0E */
00002E0A 7094 moveq.l D0, 0xFFFFFF94
00002E0C 601E bra +0x20 /* 00002E2C */
label00002E0E:
00002E0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E12 2F0C move.l -[A7], A4
00002E14 4EBA FD50 jsr [PC - 0x2B0 /* 00002B66 */]
00002E18 7000 moveq.l D0, 0x00
00002E1A 2F00 move.l -[A7], D0
00002E1C 2F0C move.l -[A7], A4
00002E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E22 4EBA FEE6 jsr [PC - 0x11A /* 00002D0A */]
00002E26 7000 moveq.l D0, 0x00
00002E28 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002E2C:
00002E2C 286E FFFC movea.l A4, [A6 - 0x4]
00002E30 4E5E unlink A6
00002E32 4E75 rts
00002E34 4E56 0000 link A6, 0
00002E38 102D FD85 move.b D0, [A5 - 0x27B]
00002E3C 6712 beq +0x14 /* 00002E50 */
00002E3E 206D F4DA movea.l A0, [A5 - 0xB26]
00002E42 2F28 0142 move.l -[A7], [A0 + 0x142]
00002E46 2F3C 0003 0098 move.l -[A7], 0x30098
00002E4C 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
label00002E50:
00002E50 4E5E unlink A6
00002E52 4E75 rts
fn00002E54:
00002E54 4E56 FFFA link A6, -0x0006
00002E58 48E7 0108 movem.l -[A7], D7,A4
00002E5C 4267 clr.w -[A7]
00002E5E A994 syscall CurResFile
00002E60 3E1F move.w D7, [A7]+
00002E62 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E66 A998 syscall UseResFile
00002E68 4267 clr.w -[A7]
00002E6A 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */
00002E70 A80D syscall Count1Resources
00002E72 4A5F tst.w [A7]+
00002E74 6E2C bgt +0x2E /* 00002EA2 */
00002E76 4267 clr.w -[A7]
00002E78 2F3C 584F 424A move.l -[A7], 0x584F424A /* 'XOBJ' */
00002E7E A80D syscall Count1Resources
00002E80 4A5F tst.w [A7]+
00002E82 6E1E bgt +0x20 /* 00002EA2 */
00002E84 4267 clr.w -[A7]
00002E86 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
00002E8C A80D syscall Count1Resources
00002E8E 4A5F tst.w [A7]+
00002E90 6E10 bgt +0x12 /* 00002EA2 */
00002E92 4267 clr.w -[A7]
00002E94 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
00002E9A A80D syscall Count1Resources
00002E9C 4A5F tst.w [A7]+
00002E9E 6E02 bgt +0x4 /* 00002EA2 */
00002EA0 601E bra +0x20 /* 00002EC0 */
label00002EA2:
00002EA2 42A7 clr.l -[A7]
00002EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EA8 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
00002EAC 285F movea.l A4, [A7]+
00002EAE 3F2E 000C move.w -[A7], [A6 + 0xC]
00002EB2 2F0C move.l -[A7], A4
00002EB4 1F3C 0001 move.b -[A7], 0x1
00002EB8 1F3C 0001 move.b -[A7], 0x1
00002EBC 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */]
label00002EC0:
00002EC0 3F07 move.w -[A7], D7
00002EC2 A998 syscall UseResFile
00002EC4 4CDF 1080 movem.l D7,A4, [A7]+
00002EC8 4E5E unlink A6
00002ECA 205F movea.l A0, [A7]+
00002ECC 5C4F addq.w A7, 6
00002ECE 4ED0 jmp [A0]
fn00002ED0:
00002ED0 4E56 FFF6 link A6, -0x000A
00002ED4 48E7 0308 movem.l -[A7], D6,D7,A4
00002ED8 206D F84E movea.l A0, [A5 - 0x7B2]
00002EDC 2050 movea.l A0, [A0]
00002EDE 3C10 move.w D6, [A0]
00002EE0 5346 subq.w D6, 1
00002EE2 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002EE6 205F movea.l A0, [A7]+
00002EE8 A029 syscall HLock
00002EEA 3D46 FFF6 move.w [A6 - 0xA], D6
00002EEE 4247 clr.w D7
00002EF0 6022 bra +0x24 /* 00002F14 */
label00002EF2:
00002EF2 42A7 clr.l -[A7]
00002EF4 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002EF8 3F07 move.w -[A7], D7
00002EFA 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00002EFE 285F movea.l A4, [A7]+
00002F00 3014 move.w D0, [A4]
00002F02 B06E 0008 cmp.w D0, [A6 + 0x8]
00002F06 6608 bne +0xA /* 00002F10 */
00002F08 2F0C move.l -[A7], A4
00002F0A 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
00002F0E 600A bra +0xC /* 00002F1A */
label00002F10:
00002F10 5247 addq.w D7, 1
00002F12 6906 bvs +0x8 /* 00002F1A */
label00002F14:
00002F14 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00002F18 6FD8 ble -0x26 /* 00002EF2 */
label00002F1A:
00002F1A 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002F1E 205F movea.l A0, [A7]+
00002F20 A02A syscall HUnlock
00002F22 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002F26 4E5E unlink A6
00002F28 205F movea.l A0, [A7]+
00002F2A 544F addq.w A7, 2
00002F2C 4ED0 jmp [A0]